東莞市贏網(wǎng)網(wǎng)絡(luò)科技有限公司
您當(dāng)前的位置 : 網(wǎng)站首頁(yè) 介紹php開(kāi)發(fā)框架Laravel路由用法

介紹php開(kāi)發(fā)框架Laravel路由用法

來(lái)源:網(wǎng)站建設(shè) | 時(shí)間:2023-09-16 | 瀏覽:0

bbb

    Laravel框架作為php之一,例如 企業(yè)網(wǎng)站,商城網(wǎng)站,門(mén)戶網(wǎng)站,小程序,app開(kāi)發(fā)系統(tǒng)等項(xiàng)目都會(huì)首選框架,東莞網(wǎng)站建設(shè)介紹php開(kāi)發(fā)框架Laravel路由用法。

1、路由配置文件

路由文件的位置:項(xiàng)目目錄/routes/web.php文件

2、4種基礎(chǔ)路由的定義

Route::請(qǐng)求方式('uri',匿名函數(shù));

Route::get($uri, $callback);

Route::post($uri, $callback);

Route::put/patch($uri, $callback);

Route::delete($uri, $callback);

3、其它路由

  Route::match(array(請(qǐng)求方式,多個(gè)以逗號(hào)隔開(kāi)),$uri, $callback);

  Route::any($uri, $callback);

4、路由參數(shù)

Route::get('URI/{參數(shù)名稱}','閉包函數(shù)或控制器響應(yīng)方法標(biāo)識(shí)');

Route::get('URI/{參數(shù)名稱?}','閉包函數(shù)或控制器響應(yīng)方法標(biāo)識(shí)');

Route::get('URI/{參數(shù)名稱}','閉包函數(shù)或控制器響應(yīng)方法標(biāo)識(shí)')->where(['參數(shù)名稱'=>'正則']);

5、路由別名

作用:方便管理生成的URL地址 和 權(quán)限控制

Route::get('/user/{id}',function($id){
    return "當(dāng)前用戶id是:" . $id;
}) -> name('名字');

$url = route('路由名稱',[array(key=>value)]);

6、路由分組之路由

可以用 prefix 方法為路由組中給定的 URL 增加前綴。例如,你可以為組中所有路由的 URI 加上 admin 前綴

Route::prefix('admin')->group(function () {
    Route::get('users', function () {
        // 匹配包含 "/admin/users" 的 URL
    });
});

TAG:
1
在線咨詢
服務(wù)熱線
服務(wù)熱線:400-0769-867
微信

微信掃碼咨詢

TOP