Я предпочитаю третий способ, так как он загружается только на страницу, а не на другие страницы. Чтобы сделать третий вариант, вы можете отредактировать страницу главного блейда, которая обычно равна layouts/app.blade.php
, и добавить @stack('js')
там, где вы хотите, чтобы ваш javascript был. (в конце <body>
)
, затем в любом блейд-файле с @extends('layouts.app')
вы можете использовать
@push('js')
<script src="{{ asset('js/myjavascript.js')}}"></script>
@endpush