name("test"); ①视图中的href跳转 一、 区别:最方便,但路由改变时就又要修改了 二、    区别:可直" />
入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

laravel各种路径的获取方法

创建时间:2016-04-21 投稿人: 浏览次数:26657

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

①视图中的href跳转

一、<a href="{{ url("home/test") }}">

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

二、<a href="{{ route("test") }}">   

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

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

三、<a href="{{ action("HomeController@index") }}">

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

四、<a href="绝对路径">

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


②控制器中redirect跳转使用

一、return redirect("home/test"); <=> return redirect()->to("home/test");

区别:同①一

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

区别:同①三

  三、return redirect()->route(test"");

区别:同①二

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

说明:返回上一页面


③各个资源路径常量

一、public_path("uploads");

说明:public文件路径

二、base_path("xx");

三、app_path("xx");

四、resource_path("xx");

















声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。