Я искал способ использования шаблонов шаблонов Laravels Blade с расширениями не PHP-файлов (вместо file_name.blade.php
которые могут использовать file_name.blade.js
или file_name.blade.css
) безрезультатно. Я нашел сообщение, которое, похоже, описывает, как сделать это именно для Laravel 4, однако в Laravel 5 оно больше не работает. Причина, по которой я хотел бы сделать это, – это иметь Javascript-файл, который выглядит примерно так:
//JS stuff @foreach($Model->Values as $Value) {{ $Value->name . " = " . $Value->content . ";"}} @endforeach //More JS stuff
И файл blade / php, который выглядит примерно так:
//Blade stuff <script type="text/javascript"> @include('js'); </script>
И это, кажется, самый лучший способ передать каждое значение javascript. Даже если есть лучший способ передать эти значения в javascript, причина этого вопроса заключается в том, чтобы найти, есть ли способ разбора не PHP-файла с клиентом, поскольку я думаю, что это может быть очень полезно.
Я думал, что View::addExtension('blade.js', 'blade')
будет работать и в L5. Метод не изменился. Но обратите внимание, что вам нужен движок лезвия, а не html, как в сообщении, с которым вы связались. Однако, если говорить, это хороший вопрос. Кроме того, вы упомянули, что ваши два файла имеют одно и то же имя перед расширениями, что также может испортить его.