欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

laravel5.1框架基礎之路由詳解

 更新時間:2019年09月05日 11:23:56   作者:dingyiming  
這篇文章主要介紹了laravel5.1框架基礎之路由,結合實例形式分析了Laravel框架中路由的概念、原理、基本路由操作與相關注意事項,需要的朋友可以參考下

本文實例講述了laravel5.1框架基礎之路由。分享給大家供大家參考,具體如下:

我在學習Laravel5.1,雖然剛剛開始,認識很淺,但還是需要做做歸納,清晰認識
建議大家到laravel學院學習laravel

1、路由(app/routes.php)

  • 在routes.php中進行路由設置,;
  • 作為訪問的統(tǒng)一入口,是控制器的統(tǒng)一調度;
  • 沒有配置路由,就沒有正確地訪問路徑;
  • 路由需要自己規(guī)定一定的規(guī)則,方便自己查看、使用、理解;

2、路由基本類型及使用示例

  • get
Route::get('articles','ArticleController@index');

Route::get('db',function(){
  $name = DB::connection()->getDatabaseName();
  echo $name;
});

  • post
Route::post('article/update','ArticleController@update');

  • match

匹配[]中的請求方式

Route::match(['get','post'],'/hello',function(){
  return "match";
});

  • any

匹配所有請求方式

Route::any('/hello',function(){
  return "any";
});

3、從路由獲取參數(shù)

  • 必用參數(shù)
Route::get('/blog/{name}',function($name){
  return $name; // 返回name顯示
});

即除了 /blog/{name}的路由類型,都不能進來

  • 可選參數(shù)
Route::get('/blog/{name?}',function($name = 'name'){
  return $name; // 返回name顯示,如果沒設置就取默認值
});

即設置了默認值,路由中加了 ? 未輸入?yún)?shù)則使用默認值

  • 正則參數(shù)

正則可以更靈活些,匹配更多需求。

Route::get('/blog/{id?}',function($id="1"){
  return "{$id}";//輸出blog的ID,
})->where('name','^\d+$');//正則匹配為只能是數(shù)字,不然將無法找到路由;

  • 參數(shù)全局約束

app/Providers/RouteServiceProviderboot(Router $router)方法作如下修改:

public function boot(Router $router)
{
  $router->pattern('id','^\d+$');
  parent::boot($router);//將id全局限制為數(shù)字
}

boot()方法在每個服務提供者(Providers)類中都有用到,將再Providers啟動方法執(zhí)行后執(zhí)行

可以通過boot()方法對Providers實現(xiàn)依賴注入

4、路由還可以做

給路由起個別名或者分個組
防CSRF攻擊
Restful風格路由
詳細內容

X、 app/routes.php 注釋翻譯(拙劣練習)

自從開始接觸laravel和github發(fā)現(xiàn),越來越難以逃避自己拙劣的英語,我該開始不再畏懼,好好面對,所以開始將laravel源碼中出現(xiàn)的英文注釋逐步進行翻譯,待自己的對框架熟悉時候,再添加自己的中文注釋,來強化自己的認識。

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
/*
|--------------------------------------------------------------------------
| 應用路由
|--------------------------------------------------------------------------
|
| 你可以很輕松地在這里注冊所有的路由。
| 簡單地告訴laravel,當特定地址被請求的時候,訪問對應的控制器,使地址得到響應。
|
*/

更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。

相關文章

  • php處理靜態(tài)頁面:頁面設置緩存時間實例

    php處理靜態(tài)頁面:頁面設置緩存時間實例

    本篇文章主要介紹了php處理靜態(tài)頁面:頁面設置緩存時間實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • thinkPHP實現(xiàn)簽到功能的方法

    thinkPHP實現(xiàn)簽到功能的方法

    這篇文章主要介紹了thinkPHP實現(xiàn)簽到功能的方法,實例分析了mysql數(shù)據(jù)表的構造及thinkPHP簽到功能的具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-03-03
  • PHP實現(xiàn)圖片旋轉效果實例代碼

    PHP實現(xiàn)圖片旋轉效果實例代碼

    這篇文章主要介紹了PHP實現(xiàn)圖片旋轉效果實例代碼,本文給出代碼示例,代碼中包含一些說明注釋,需要的朋友可以參考下
    2014-10-10
  • php學習Eloquent修改器源碼示例解析

    php學習Eloquent修改器源碼示例解析

    這篇文章主要為大家介紹了php學習Eloquent修改器源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 關于Thinkphp6的日志問題

    關于Thinkphp6的日志問題

    這篇文章主要介紹了關于Thinkphp6的日志問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 使用PHPStudy在本地快速建立網(wǎng)站并實現(xiàn)局域網(wǎng)外訪問(無公網(wǎng)IP)

    使用PHPStudy在本地快速建立網(wǎng)站并實現(xiàn)局域網(wǎng)外訪問(無公網(wǎng)IP)

    這篇文章主要為大家介紹快速在本地環(huán)境下搭建web網(wǎng)站,同時實現(xiàn)可在外網(wǎng)環(huán)境下訪問的方法,文中有詳細的圖文介紹,具有一定的參考價值,需要的朋友可以參考下
    2023-10-10
  • PHP命名空間(Namespace)簡明教程

    PHP命名空間(Namespace)簡明教程

    這篇文章主要介紹了PHP命名空間(Namespace)簡明教程,需要的朋友可以參考下
    2014-06-06
  • PHP數(shù)組去重比較快的實現(xiàn)方式

    PHP數(shù)組去重比較快的實現(xiàn)方式

    使用PHP的array_unique()函數(shù)允許你傳遞一個數(shù)組,然后移除重復的值,返回一個擁有唯一值的數(shù)組,通過本文給大家介紹PHP數(shù)組去重比較快的實現(xiàn)方式,需要的朋友參考下本文
    2016-01-01
  • Smarty模板配置實例簡析

    Smarty模板配置實例簡析

    這篇文章主要介紹了Smarty模板配置,結合實例形式簡單分析了Smarty模板的功能、基本配置方法與相關操作注意事項,需要的朋友可以參考下
    2019-07-07
  • 詳解如何在PHP中使用布隆過濾器

    詳解如何在PHP中使用布隆過濾器

    布隆過濾器(Bloom?Filter)是一種用于快速判斷一個元素是否屬于某個集合的概率型數(shù)據(jù)結構,本文主要為大家介紹一下如何在PHP中使用布隆過濾器,需要的可以參考一下
    2023-06-06

最新評論