路由基础

    xiaoxiao2021-03-25  136

    get: 能直接通过浏览器访问

    Route::get(‘RouteName’, function(){ return xxx; });

    post: 不能直接通过浏览器访问 match: 多重路由

    Route::match([‘get’,’post’],’RouteName’, function(){ return xxx; });

    any: 任何请求

    Route::any(‘RouteName’, function(){ return xxx; });

    路由参数

    Route::get('user/{id?}',function ($id = 0){ return 'user-id-'. $id; })->where(['id' => '[0-9]+' , 'name' => '[A-Za-z]+']); ?:参数可有可无 $id = 0:默认参数为0 连接'user-id-'和$id的是".",不是"," where: 控制参数的范围

    路由别名

    Route::get('user/111', ['as'=>'center', function(){ return route('center'); }]);

    其中别名111可随意变换,不影响输出结果,route函数为输出对应的URL

    路由群组

    Route::group(['prefix' => 'pre'], function (){ Route::get('user/111', ['as'=>'center', function(){ return route('center'); }]); Route::match(['get','post'],'RouteName', function(){ return 'pre-RouteName'; }); });

    访问时,localhost/public/pre/user/111 localhost/public/pre/RouteName

    转载请注明原文地址: https://ju.6miu.com/read-4179.html

    最新回复(0)