Laravel 5.3 学习系列二:路由

本文详细介绍了Laravel 5.3的路由系统,包括路由文件目录、基本用法、如何使用Route门面的match方法匹配多种请求方式、路由参数的必选、可选和正则约束。此外,还讲解了路由命名、如何为路由生成URL、以及路由分组的中间件、命名空间和路由前缀的应用。特别强调了中间件的创建、编辑、注册和使用,包括传递参数给中间件的方法。
摘要由CSDN通过智能技术生成

路由文件目录

routes/web.php

使用

基本用法

Route::get('/order','order\OrderController@index');

    get方式传值
    参数1  路由
    参数2 控制器路径@方法 其路径是相对于app/Http/Controllers目录的路径

使用Route门面的match方法匹配多种请求方式

Route::match(['get', 'post'], '/order', 'order\OrderController@index');

路由参数使用

1)必选参数

Route::post('/order/{id}','');

2)可选参数

Route::post('/order/{id?}','');

3)正则约束

Route::post('/order/{id?}','')->where('name','[A-Za-z]+');;

路由命名——给路由起个名字

1)命名路由

//使用name方法
Route::get('user/profile', 'UserController@showProfile')->name('profile');

//as 命名路由 
//uses指定 控制器@方法
Route::get('user/profile', ['as' => 'profile', 'uses' => 'UserController@showProfile']);

2)辅助函数 route 为命名路由生成 URL

$redirect = redirect()->route('profile');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值