路由文件目录
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');