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
});
});