溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用Laravel框架創(chuàng)建路由

發(fā)布時(shí)間:2021-04-13 17:08:55 來源:億速云 閱讀:201 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章為大家展示了如何使用Laravel框架創(chuàng)建路由,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

1.基礎(chǔ)路由

//get請(qǐng)求,結(jié)果如下圖
Route::get('basic1',function (){
  return 'Hello World';
});
//post請(qǐng)求,這里不展示結(jié)果圖
Route::post('basic2',function (){
  return 'Post';
});

如何使用Laravel框架創(chuàng)建路由
2.多請(qǐng)求路由

//自定義多請(qǐng)求,自定義的請(qǐng)求放在下面的數(shù)組中
Route::match(['get','post'],'multy',function(){
  return "多請(qǐng)求路由";
});
//響應(yīng)所有請(qǐng)求
Route::any('multy2',function (){
  return '響應(yīng)所有請(qǐng)求';
});

自定義多請(qǐng)求
如何使用Laravel框架創(chuàng)建路由
響應(yīng)所有請(qǐng)求
如何使用Laravel框架創(chuàng)建路由
3.路由參數(shù)

//必選參數(shù)
Route::get('user/{id}',function ($id){
  return '用戶的id是'.$id;
});

有參數(shù)
如何使用Laravel框架創(chuàng)建路由
沒參數(shù)
如何使用Laravel框架創(chuàng)建路由

//可選參數(shù),無參數(shù)默認(rèn)值為Doubly
Route::get('name/{name?}',function ($name = 'Doubly'){
  return '用戶名為'.$name;
});

參數(shù)為kit
如何使用Laravel框架創(chuàng)建路由
沒有參數(shù)
如何使用Laravel框架創(chuàng)建路由

//字段驗(yàn)證,名字必須為字母
Route::get('name/{name?}',function ($name = 'Doubly'){
  return '用戶名為'.$name;
})->where('name','[A-Za-z]+');

參數(shù)不為字母時(shí)
如何使用Laravel框架創(chuàng)建路由

//多個(gè)參數(shù),并且?guī)в袇?shù)驗(yàn)證
Route::get('user/{id}/{name?}',function ($id,$name = 'Doubly'){
  return "ID為{$id}的用戶名為{$name}";
})->where(['id'=>'\d+','name'=>'[A-Za-z]+']);

如何使用Laravel框架創(chuàng)建路由
4.路由別名

//路由別名
Route::get('user/center',['as'=>'center',function(){
  return '路由別名:'.route('center');
}]);

如何使用Laravel框架創(chuàng)建路由

使用別名的好處是什么呢?
當(dāng)我們需要修改路由的時(shí)候,比如將user/center改成user/member-center的時(shí)候,我們代碼中使用route('cneter')生成的URL是不需要修改的。

6.路由群組

//路由群組
Route::group(['prefix'=>'member'],function (){
  Route::get('basic1',function (){
    return '路由群組中的basic1';
  });

  Route::get('basic2',function (){
    return '路由群組中的basic2';
  });
});

通過laravel.test/member/basic2訪問
如何使用Laravel框架創(chuàng)建路由
7.路由中輸出視圖

//路由中輸出視圖
Route::get('view',function(){
  return view('welcome');
});

welcome.blade.php模板內(nèi)容

<h2>這是路由中輸出的視圖</h2>

如何使用Laravel框架創(chuàng)建路由

上述內(nèi)容就是如何使用Laravel框架創(chuàng)建路由,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI