Laravel模板URL使用
文章描述:
在使用Laravel模板时,需要先了解Laravel框架中支持URL的方法和函数,仅仅这样才能更好地完成Laravel模板对URL的支持。
一、Laravel中支持URL
use Illuminate\Support\Facades\URL;
URL::to()函数
$url = URL::to('user/profile');
/user/profile
如果需要生成一个包含参数的URL链接,则可以这样使用:
$url = URL::to('user/profile', array('id' => 1));
/user/profile/1
URL::asset()函数
URL::asset() 函数用来生成CSS、JavaScript以及图片等静态资源文件的URL链接,具体用法如下:
$url = URL::asset('css/style.css');
/css/style.css
二、Laravel模板中支持URL
URL::to()函数用来生成URL链接,其具体用法如下:
<a href="{{URL::to('test/del')}}?id={{$v['uid']}}">删除</a>
如果需要生成一个包含参数的URL链接,则可以这样使用:
<a href="{{URL::to('user/profile', array('id' =>$v['uid']))}}">删除</a>
URL::asset()
URL::asset() 函数用来生成CSS、JavaScript以及图片等静态资源文件的URL链接,具体用法如下:
<link rel="stylesheet" type="text/css" href="{{URL::asset('css/style.css')}}"/>
三、自定义辅助函数
1、创建文件 app/helpers.php
function img_path($path)
{
return '/images/' . $path;
}
2、修改项目 composer.json
在项目 composer.json 中 autoload 部分里的 files 字段加入该文件即可:
{
...
"autoload": {
"files": [
"app/helpers.php"
]
}
...
}
然后运行:
composer dump-autoload
模板使用
<img src="{{ img_path('logo.png') }}">
发布时间:2023/05/02
发表评论