php – 在Laravel 5中,{{url}}和{{asset}}之间有什么区别?
发布时间:2020-12-14 19:49:27 所属栏目:大数据 来源:网络整理
导读:我发现有时两者都可以吗?那真正的区别是什么? 例如, link rel="stylesheet" href="{{asset('resources/views/admin/style/css-ui.admin.css')}}" 和 link rel="stylesheet" href="{{url('resources/views/admin/style/font/css/font-awesome.min.css')}}"
我发现有时两者都可以吗?那真正的区别是什么?
例如, <link rel="stylesheet" href="{{asset('resources/views/admin/style/css-ui.admin.css')}}"> 和 <link rel="stylesheet" href="{{url('resources/views/admin/style/font/css/font-awesome.min.css')}}"> 这两种形式都可以. 那么,有什么区别?
决定使用哪个
URL helper
考虑所需的URL类型/ URL的使用方式.为每种类型的URL使用单独的辅助方法的一个优点是它们可以具有不同的处理逻辑.例如,资产(例如CSS,图像等)可能涉及检查文件存在于文件系统中但不需要路由的分析类型,因为路由可能具有参数. url()生成给定路径(code)的绝对URL >用于静态URL(应该很少见). {{ url('search') }} // http://www.example.com/search {{ url('search',['qevo','laravel']) }} // http://www.example.com/search/qevo/laravel asset()生成应用程序资产(code)的URL >用于直接提供的文件,如CSS,图像,JavaScript. {{ asset('css/app.css') }} // http://www.example.com/css/app.css route()获取指定路由(code)的URL >用于每条路线(应指定每条路线以帮助适应未来路径的变化). {{ route('user.profile',['name'=>'qevo']) }} // http://www.example.com/user/qevo/profile {{ route('user.profile',['name'=>'qevo'],false) }} // /user/qevo/profile (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |