laravel 路由route基础

作者: liluchang 分类: laravel 发布时间: 2018-07-12 20:53

通常的路由设置都在routes文件夹下面的。

最简单的路由设置为

Route::get('/',function(){
    return 'hello laravel';  //直接执行代码等,或者直接调用模板return view('模板路径');
});
Route::get('/','HomeController@index');  //前面为路径,后面为[控制器]@[行为]
Route::post('/','HomeController@index');  //其中可以有post,put,get,delete,options,patch,any。

any支持任何访问方式。

因为form表单中,method只支持get和post,所以我们如果想用put等方法,可以使用{{ method_field(‘PATCH’) }}等来实现。

Route::match(['get','post'],'/','HomeController@index'); //match用法需要第一个参数指定支持的方式

分组方式

Route::group(['middleware'=>'Login','prefix'=>'system','namespace' => 'Admin'],function(){
    //.......第一个参数可以指定中间件,前缀,访问路径位置
});

绑定模型(laravel默认)

//post对应表:posts   主键:id
Route::get('/posts/{post}','PostController@show');
//对应的行为
function show(\App\Post $post){
    //......
}

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

标签云