Laravel 5.2 с использованием @yield и @section

У меня есть 2 части в моем основном макете: @yield('styles') @yield('scripts')

В других файлах шаблонов, расширяющих основной макет, я использую @section('styles') и @section('scripts').

Когда я загружаю частичные представления, все стили в разделах «стили» загружаются хорошо. Но что касается сценариев, загружаются только сценарии первого частичного представления, а остальные игнорируются.

Любая идея или опыт раньше?


person Mojtaba    schedule 15.02.2016    source источник
comment
Давайте посмотрим ваш код.   -  person Muhammet    schedule 15.02.2016
comment
Вы не забыли добавить @stop в конце каждого @section? Если так, давайте посмотрим код, как сказал Мухаммет, и мы сможем его понять!   -  person Joseph    schedule 15.02.2016


Ответы (1)


вы смотрели на @stack?

@stack('css') и @stack('scripts') вместо @yeild

затем вы можете сделать

@push('scripts')
<script> /js/jquery.js</script>
@endpush

Таким образом, вы можете помещать различные скрипты или css в верхний или нижний колонтитул в зависимости от страницы вашего шаблона.

https://laravel.com/docs/5.2/blade#stacks

person rchatburn    schedule 15.02.2016