路由簡單的說就是將用戶的請求轉(zhuǎn)發(fā)給相應(yīng)的程序進(jìn)行處理
作用就是建立url和程序之間的映射
請求類型有g(shù)et,post,put,patch,delete
get請求示例
app/Http/routes.php里面新建路由,輸入下面的代碼
Route::get('basic1',function(){
return 'hello world';
});
打開瀏覽器訪問 localhost/laravel/public/basic1,可以看到瀏覽器輸出

Paste_Image.png
post請求實(shí)例
app/Http/routes里面新建路由,輸入下面的代碼
Route::post('basic2',function(){
return 'Basic2';
});
多請求路由,有兩種寫法
Route::match(['get','post'],'multi1',function(){
return 'multi1';
});
Route::any('multi2',function(){
return 'multi2';
});
可以用get或post訪問,打開瀏覽器 localhost/laravel/public/multi1

Paste_Image.png
設(shè)置路由參數(shù),在app/Http/routes.php里面輸入
//路由參數(shù)
Route::get('user/{id}',function($id){
return 'User-'.$id;
});
打開瀏覽器訪問 localhost/laravel/public/user/xiongda,后面跟上參數(shù)xiongda

Paste_Image.png
使用下面的代碼可以不帶參數(shù)
Route::get('user/{name?}',function($name=null){
return 'User-name-'.$name;
});
訪問瀏覽器得到下面的結(jié)果

Paste_Image.png
如果代碼里定義了默認(rèn)值,如“熊二”
Route::get('user/{name?}',function($name='xionger'){
return 'User-name-'.$name;
});
訪問瀏覽器會自動傳入默認(rèn)值:熊二

Paste_Image.png
也可以設(shè)置傳入值的正則表達(dá)式
Route::get('user/{name?}',function($name='sean'){
return 'User-name-'.$name;
})->where('name','[A-Za-z]+');
也可以設(shè)置多個值
Route::get('user/{id}/{name?}',function($id,$name='sean'){
return 'User-name-'.$id.'name'.$name;
})->where(['id'=>'[0-9]+','name'=>'[A-Za-z]+']);
瀏覽器輸出結(jié)果

Paste_Image.png
路由別名
//路由別名
Route::get('user/member-center',['as'=>'center',function(){
return 'member-center';
}]);
瀏覽器輸出結(jié)果

Paste_Image.png
瀏覽器輸出結(jié)果
Route::get('user/member-center',['as'=>'center',function(){
return route('center');
}]);

Paste_Image.png
有了別名之后返回后的PC端的代碼就不用改了
Route::get('user/center',['as'=>'center',function(){
return route('center');
}]);

Paste_Image.png
路由群組
//路由群組
Route::group(['prefix'=>'member'],function(){
Route::get('user/center',['as'=>'center',function(){
return route('center');
}]);
Route::any('multi2',function(){
return 'member-multi2';
});
});
需要加前綴訪問

Paste_Image.png

Paste_Image.png
路由中的視圖
//路由中的視圖
Route::get('view',function(){
return view('welcome');
});
瀏覽器輸出resources/views/welcome.blade.php的文件

Paste_Image.png