我有一个Laravel的blade.php文件,我已经添加了两个j:
@extends('layouts.master')
@section ('content')
@include('layouts.tours2_create_table')
<script type="text/javascript" src="{{ URL::asset('js/add_passenger.js') }}"</script>
<script type="text/javascript" src="{{ URL::asset('js/create_tour_ajax.js') }}"></script>
@endsection
我的第一个js(add_passenger.js)有效,但第二个(create_tour_ajax.js)没有!
为简单起见,我将两个文件中的代码缩短为:
add_passenger.js:
$(document).ready(function() {
console.log("Script_1");
});
create_tour_ajax.js
$(document).ready(function() {
console.log("Script_2");
});
所以,当我加载页面时,我看到:
我想我正在做一些愚蠢的新手错误:)请帮助:)
更新: 我刚刚错过了一个括号:)))){} {}}
请删除我的问题:))))
答案 0 :(得分:0)
@extends('layouts.master')
@section ('content')
@include('layouts.tours2_create_table')
@push('scripts')
<script type="text/javascript" src="{{ URL::asset('js/add_passenger.js') }}"</script>
<script type="text/javascript" src="{{ URL::asset('js/create_tour_ajax.js') }}"></script>
@endpush
@endsection
之后将其放在您希望加载脚本的主布局中
@stack('scripts')
这应该可以解决您的问题。