美文网首页
Laravel 路由

Laravel 路由

作者: Martain | 来源:发表于2018-03-28 22:52 被阅读3次

    //路由器的基本get路由 后面添加闭包(这种方法不能缓存路由) 后面也可以加 控制器@方法名
    Route::get('apipath/name',function (){});
    //限定请求方法的路由
    Route::match(['get','post'],'apipath/name','Controller@funcname');
    //任意请求方法的路由
    Route::any('apiname','controller@funcname');
    //返回视图的路由
    Route::view('apipath/name','view.name',['name'=>'name']);
    //携带参数的路由
    Route::get('apipath/{id}',function ($id){});
    //携带可选参数的路由
    Route::get('apipath/{name?}',function ($name='default'){});
    //正则约束 参数
    Route::get('api/{id}/{name}','Controller@name')->where(['id'=>'[0-9]+','name'=>'[a-z]+'])
    //路由别名设定
    Route::get('apipath/name','Controller@funcname')->name('routename');

    //路由的分组
    //1.中间件
    Route::middleware(['first','second'])->group(function (){
    Route::get('/',function (){});
    Route::post('/post',function (){});
    });
    //2、数组路由前缀
    Route::prefix('admin')->group(function (){
    Route::get('/auth','Controller@name');//Route: admin/auth
    });

    //路由重定向
    Route::redirect('/here','there',301);

    相关文章

      网友评论

          本文标题:Laravel 路由

          本文链接:https://www.haomeiwen.com/subject/bflpcftx.html