laravel 的路由
- HTTP方法
Route::get($url,$callback)//获取资源
Route::post($url,$callback)//创建资源
Route::put($url,$callback)//更新资源
Route::patch($url,$callback)//增量更新资源
Route::delete($url,$callback)//删除资源
Route::options($url,$callback)//查询资源支持哪些方法
//多请求路由
Route::any($url,$callback)//万能
Route::match(['get','post '],$url,$callback)//限定支持get、post
- 路由参数/可用正则来验证其传递的参数
Route::get('user/{id}',function($id){
return 'User'.$id;
})
//给默认参数
Route::get('user/{id?}',function($id=null){
return 'User'.$id;
})
- 路由别名
Route::get('user/member-center',['as'=>'center',function(){
return 'member-center';
})
- 路由分组
Route::group(['prefix'=>'admin'],function(){
Route::get('Users',function(){
//匹配包含'admin/users'的url
});
});
- 绑定模型
Route::get('api/users/{user}',function(App\User $user){
return $user->email;
})
eg:
例子
Route::get('/', function () {
return view('welcome');
});//初始路由
//举例为
Route::get("/",'[控制器]@[行为]');
如
Route::get("/posts",'\APP\Http\Controllers\PostController@index');
Route::post("/posts",'\APP\Http\Controllers\PostController@index');