在我的 laravel 应用程序中,我有 app.blade.php
和以下代码
<html>
<body>
<div>
@yield('content')
</div>
<script src="{{ asset('jquery.min.js') }}" ></script>
<script src="{{ asset('bootstrap.min.js') }}" ></script>
</body>
</html>
我有几个页面,例如 page1
、page2
等,每个页面都呈现为 page1.blade.php
等,并且这些页面具有单独的 javascript 文件,例如 page1.js
、page2.js
。
page1.js
应仅包含在 page1.blade.php
中,并且 page2.js
也应包含在内。如何包含相应 Blade 文件的 js 文件?
我的page1.blade.php
是
@extends('layouts.app')
@section('content')
<section class="content-header">
<h1>
Page 1
</h1>
</section>
@endsection
最佳答案
app.blade.php
<html>
<body>
<div>
@yield('content')
</div>
<script src="{{ asset('jquery.min.js') }}" ></script>
<script src="{{ asset('bootstrap.min.js') }}" ></script>
@yield('script')
</body>
</html>
和page1.blade.php
@extends('layouts.app')
@section('content')
<section class="content-header">
<h1>
Page 1
</h1>
</section>
@endsection
@section('script')
<script src="{{ asset('page1.js') }}" ></script>
@endsection
关于javascript - 如何在 laravel Blade 模板中包含与渲染文件相对应的 js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52080097/