Laravel5.1框架路由分组用法实例分析
网络编程 2021-07-04 23:05www.168986.cn编程入门
这篇文章主要介绍了Laravel5.1框架路由分组用法,结合实例形式分析了laravel5.1框架路由分组基本功能与相关共享属性使用技巧,需要的朋友可以参考下
本文实例讲述了Laravel5.1框架路由分组用法。分享给大家供大家参考,具体如下
路由分组有啥好处?
有时候啊 一大堆路由它们都有共同的地方,比如都使用一个中间件(过两天写)或是前缀都一样,避免代码重复 我们可以将他们分到一组中。
1 路由分组可以共享哪些属性?
- 中间件 middleware。
- 控制器的命名空间 namespace。
- 子域名 domain
- 路由前缀
1.1 中间件
关于中间件大K还没有写笔记介绍,这里先简单说下 中间件就是接收到请求后验证一些东西或相应后验证一些东西,比如Laravel自带的Auth中间件 就是验证用户有没有登录进来,如果用户没用登录,那么就会自动跳转到登录页面,我们完全不用实现这一方面的逻辑。
好啦 回归正题,咱一块儿看看路由分组咋写
/ 这就是一个路由分组 /user和/user/profile都将使用auth中间件。 / Route::group(['middleware' => 'auth'], function (){ Route::get('/user', function (){ }); Route::get('/user/profile', function (){ }); });
1.2 路由前缀
/ 路由前缀呢 就是讲此分组中的所有路由路径前加个前缀 / Route::group(['prefix' => 'admin'], function (){ / 路由分组是可以嵌套的哦 / Route::group(['middleware' => 'auth'], function (){ / 这条路由不仅使用auth中间件,而且还加了admin前缀,我们通过/admin/user才能访问 / Route::get('/user', function (){ }); Route::get('/user/profile', function (){ }); }); / 访问路径是:/admin / Route::get('/', function (){ });; });
1.3 子域名
/ 比如我们可以输入larger来访问路由,在子路由中可以通过参数来把larger取到。 / Route::group(['domain' => '{aount}.myapp.'], function () { Route::get('user/{id}', function ($aount, $id) { // }); });
注意如果想测试子域名你需要使用homestand来设置你的域名。
1.4 命名空间
这又是一个没写的点 这里包含控制器的内容,先看例子吧 明天就学控制器了 倒时候做笔记。
/ 只要指明了命名空间,那么在子路由中所使用的所有控制器都位于App\Http\Controller\Admin这个命名空间下。 / Route::group(['namespace' => 'Admin', 'prefix' => 'admin'], function(){ / 其实HomeController在App\Http\Controller\Admin这个命名空间下。 / Route::get('/', 'HomeController@index'); });
1.5 分组命名
补充一点,前一篇的基础文章我们学了给路由命名,那么分组可不可以命名呢,Yo Man。。可以
/ 跟普通路由一样 也是用as来命名首字母最好大写后面跟俩冒号 代表它是一个分组 如果这样写 我们就可以通过 route('Admin::index')方式来找到它了 / Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'as' => 'Admin::'], function(){ Route::get('/', ['as' => 'index','uses' => 'HomeController@index']); });
更多关于Laravel相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》及《》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程