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

发表评论