如何在Laravel 5中包含外部CSS和JS文件
我正在使用Laravel 5.0,表单和Html助手从这个版本中删除,我不知道如何在我的头文件中包含外部css和js文件。目前我正在使用此代码。
<link rel="stylesheet" href="/css/bootstrap.min.css"> <!--- css file --->
<script type="text/javascript" src="/js/jquery.min.js"></script>
我正在使用Laravel 5.0,表单和Html助手从这个版本中删除,我不知道如何在我的头文件中包含外部css和js文件。目前我正在使用此代码。
<link rel="stylesheet" href="/css/bootstrap.min.css"> <!--- css file --->
<script type="text/javascript" src="/js/jquery.min.js"></script>
我认为正确的方法是这样的:
<script type="text/javascript" src="{{ URL::asset('js/jquery.js') }}"></script>
在这里,我在laravel的文件夹中有一个目录。我有一个文件。函数 URL::asset() 会为您生成必要的 url。与 css 相同:js
app/public
jquery.js
<link rel="stylesheet" href="{{ URL::asset('css/somestylesheet.css') }}" />
希望这有帮助。
请记住,旧的mehods:
{{ Form::script() }}
和
{{ Form::style() }}
已弃用,在 Laravel 5 中不起作用!
试试吧。
您只需将路径传递给样式表 。
{!! HTML::style('css/style.css') !!}
你可以将路径传递给javascript。
{!! HTML::script('js/script.js') !!}
在 composer.json 文件的 require 部分添加以下行,并运行 composer 更新 “illuminate/html”: “5.*”。
在 config/app 中注册服务提供程序.php方法是将以下值添加到提供程序数组中:
'Illuminate\Html\HtmlServiceProvider'
通过在别名数组中添加以下两行来注册外观:
'Form'=> 'Illuminate\Html\FormFacade',
'HTML'=> 'Illuminate\Html\HtmlFacade'