J'ai besoin d'un script sur une seule page. et il devrait se charger après jQuery. J'ai essayé dans index.blade
<script type="text/javascript" src="{{ URL::asset ('js/jquery.js') }}"></script>
@Push('custom-scripts')
<script type="text/javascript" src="{{ URL::asset ('js/custom-scripts.js') }}"></script>
@endpush
et puis-je utiliser @stack ('custom-scripts') à mon avis?
Vous avez juste besoin de faire le contraire, @Push
est censé être dans la vue enfant , qui pousse le contenu vers le parent @stash
directive.
Votre index.blade.php devrait donc avoir:
@stack('custom-scripts')
Et votre enfant voit:
@Push('custom-scripts')
<script type="text/javascript" src="{{ URL::asset ('js/custom-scripts.js') }}"></script>
@endpush
Vous pouvez aussi utiliser @parent
directive avec @section
comme ça:
//index.blade.php
@yield('scripts')
//child.blade.php
@section('scripts')
@parent
<!-- The rest of your scripts -->
@endsection
Si vous avez besoin de plus d'informations, je vous recommande de vérifier la documentation . J'espère que cela vous a aidé.