Вот что мне нравится делать с файлами сценариев, которые я хочу загружать только на определенные страницы.
Для моего файла layout.blade.php у меня будет:
<html>
<body>
@yield('content')
@include('pages/partials/footer-scripts')
@yield('additional-scripts')
</body>
</html>
Итак, я включу свои стандартные скрипты нижнего колонтитула, а затем выдам что-то еще, кроме того, что необходимо добавить в конкретный блейд-файл, например:
@extends('layouts.default')
@section('content')
<h1>Some content</h1>
@endsection
@section('additional-scripts')
<script src="{{ asset('js/modal-alert.js') }}"></script>
@endsection
Но если вы хотите использовать скрипт везде, вы можете поместить его в 'pages / partials / footer-scripts.blade.php'
<script src="{{ asset('js/app.js') }}"></script>
<script src="{{ asset('js/modal-alert.js') }}"></script>
Таким образом, вышеприведенное будет загружено во все блейд-файлы, которые расширяют файл макета по умолчанию.