name("test"); ①视图中的href跳转 一、 区别:最方便,但路由改变时就又要修改了 二、    区别:可直" />
牛骨文教育服务平台(让学习变的简单)
博文笔记

laravel各种路径的获取方法

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

若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");

















声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。