V4n*_*ll4 1 php laravel laravel-5
如何告诉Laravel-5我想在模板中包含哪些Javascript文件.
例如,我的控制器有这样的东西:
return view('butchery', ['locations' => $locations, 'classTypes' => $classTypes]);
Run Code Online (Sandbox Code Playgroud)
我用我的html 有我的butchery.blade.php模板:
@extends('app')
@section('content')
<!-- html here -->
@endsection
Run Code Online (Sandbox Code Playgroud)
...我的app.blade.php容器模板底部包含我所有的javascript文件.如果我不想在我的视图中包含一个javascript文件,我该怎么做?
app.blade.php:
<!DOCTYPE HTML>
<!--[if IE 8]><html class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->
<head></head>
<body>@yield('content')</body>
<script src="/js/mobile-menu.js"></script>
<!-- apply voucher code -->
<script src="/js/voucher-apply.js"></script>
</html>
Run Code Online (Sandbox Code Playgroud)
您应该在模板中创建一个应加载脚本的部分,并在页面中使用它来包含所需的脚本.
像这样:
模板:
<html>
<head>
<title>My page</title>
</head>
<body>
<div class="container">
@yield('content')
</div>
@yield('scripts')
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
页:
@extends("template")
@section('content')
<h1>Hello world!</h1>
@stop
@section('scripts')
<script src="/path/to/script.js"></script>
@stop
Run Code Online (Sandbox Code Playgroud)
这样,您可以在页面上包含所需的脚本.可以在整个模板下方或上方添加整个模板所需的脚本@yield('scripts')
.
归档时间: |
|
查看次数: |
4657 次 |
最近记录: |