1、路由文件的位置:routers/web.php
Route::get($url,$callback);
Route::post($url,$callback);
Route::put($url,$callback);
Route::patch($url,$callback);
Route::delete($url,$callback);
Route::options($url,$callback);
Route::get('/',function(){
echo 'hello Laravel';
})
Route::get('/home',function(){
echo '当前访问的地址是/home';
})
Route::match(['get','post'],'/',function(){
});
Route::any('foo',function(){
});
//必选参数
Route::any('/test/{id}',function($id){
echo '参数'.$id;
});
//可选参数
Route::get('/user2/{id?}',function($id==null){
echo '参数'.$id;
});
//通过?形式传递参数
Route::any('/test2',function(){
echo '参数'.$_GET['id'];
});
2、路由别名
Route::any('/test5',function(){
echo '参数'.$_GET['id'];
})->name('router1');
3、路由list
#php artisan route:list
4、路由群组
/admin/login
/admin/logout
/admin/index
Route::group(['prefix'=>'admin'],function(){
Route::get('login',function(){
//匹配/admin/login
});
Route::get('logout',function(){
//匹配/admin/logout
});
});
test2026-03-25 20:57
