Laravel资产与相对路径
在laravel中,您可以执行以下操作之一:Laravel资产与相对路径,laravel,url,Laravel,Url,在laravel中,您可以执行以下操作之一: <link rel="stylesheet" href="/css/app.css"> <img src="/storage/img/logo.svg"> <script src="/js/app.js"></script> <!-- same as the following --> <link rel="stylesheet" href="{{asset('css/app.css
<link rel="stylesheet" href="/css/app.css">
<img src="/storage/img/logo.svg">
<script src="/js/app.js"></script>
<!-- same as the following -->
<link rel="stylesheet" href="{{asset('css/app.css')}}">
<img src="{{asset('storage/img/logo.svg')}}">
<script src="{{asset('js/app.js')}}"></script>
第一个是相对于public dir的相对路径,第二个生成绝对路径
除此之外,结果有什么不同吗?至少在Chrome、Opera和Firefox中,我看不出有什么不同
使用一个比另一个有什么好处吗?也许在性能或兼容性方面?一个加载速度比另一个快吗?可能存在重大差异
资产帮助器支持CDN。设置app.asset_url config值会导致asset将该url附加到它生成的每个链接中,这在使用CDN时非常有用
此外,如果你的应用程序最终托管在一个子目录中,那么它将为你节省大量工作——你所要做的就是设置app.url,而asset将向js/app.js吐出正确的url,即/a/sub/folder/js/app.js。谢谢!您能否给出一个示例,说明如何在使用资产时将app.url设置为指向子目录?那太棒了@StudentofSciences您可以将app.url设置为https://example.com/foo/.Where 我可以设置“app.url”吗?我是说,我可以在哪个文件中设置“app.url”?请告诉我文件在哪里。我是拉威尔的新手,如果这是一个基本问题,我很抱歉。@StudentofSciences config/app.php。查找url。考虑到config/app.php读取的是一个env变量,最好在.env文件中使用ASSET_url=https/。。。