Laravel 模板页面的超链接 URL 设置

Lisam2017年12月05日 13:35 分类 : PHP  > PHP框架
阅读: 1168

分享到微信朋友圈

最基本的 Laravel 路由只接收一个 URI 和一个闭包,并以此为基础提供一个非常简单优雅的路由定义方法。

若Route中有Route::get('home/index', 'HomeController@index')->name('index');


1、视图中的 href 跳转


一、href="{{ url('home/index') }}"

区别:最方便,但路由改变时就又要修改了


二、href="{{ route('index') }}"

区别:可直接命名使用,不因uri改变而改变,我喜欢用

注:用route需要在route中->name()


三、href="{{ action('HomeController@index') }}"

区别:直接指定相关控制器,受影响最小


四、href="绝对路径"

区别:最容易受影响,不推荐使用


2、控制器中redirect跳转使用


一、return redirect('home/index'); <=> return redirect()->to('home/index');

区别:同1的 一


二、return redirect()->action('HomeController@index');

区别:同1的 三


三、return redirect()->route('index');

区别:同1的 二


四、return redirect()->back(); <=> return back();

说明:返回上一页面


3、各个资源路径常量


一、public_path('uploads');

说明:public文件路径


二、base_path('xx');


三、app_path('xx');


四、resource_path('xx');

Lisam
Lisam

精彩评论:0

还可以输入250个字 评论

评论成功

评论失败

 

微信公众号

微博