黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

Laravel 路由

laravel 路由

在laravel中,所有請求都通過路線進行映射?;韭酚蓪⒄埱舐酚傻疥P(guān)聯(lián)的控制器。本章討論laravel中的路由。

laravel中的路由包括以下幾類 -

  • 基本路由
  • 路線參數(shù)
  • 命名路線

 

基本路由

所有的應(yīng)用程序路由都在 app / routes.php 文件中注冊。這個文件告訴laravel它應(yīng)該響應(yīng)的uri并且相關(guān)的控制器會給它一個特定的調(diào)用。歡迎頁面的示例路線可以如下面的屏幕截圖所示 -

route::get ('/', function () {
   return view('welcome');});

觀察下面的例子來更多地了解路由 -

應(yīng)用程序/ http / routes.php文件

route::get('/', function () {
   return view('welcome');
});</pre--> 

<strong>資源/視圖/ welcome.blade.php</strong>

    
      <title>laravel</title>       <link  rel="stylesheet" type="text/css">       <style>
         html, body {
            height: 100%;
         }
         body {
            margin: 0;
            padding: 0;
            width: 100%;
            display: table;
            font-weight: 100;
            font-family: 'lato';
         }
         .container {
            text-align: center;
            display: table-cell;
            vertical-align: middle;
         }
         .content {
            text-align: center;
            display: inline-block;
         }
         .title {
            font-size: 96px;
         }
      </style>
   

   
      
laravel 5.1

路由機制如下圖所示 -

<img src="/public/core/edit/php/../attached/20231217161742_77192.jpg" alt="" border="0" />

讓我們現(xiàn)在詳細了解路由機制中涉及的步驟 -

<strong>第1步</strong> - 最初,我們應(yīng)該執(zhí)行應(yīng)用程序的根url。

<strong>第2步</strong> - 現(xiàn)在,執(zhí)行的url應(yīng)該與 <strong>route.php</strong> 文件中的相應(yīng)方法匹配。在本例中,它應(yīng)該匹配方法和根('/')url。這將執(zhí)行相關(guān)功能。

<strong>第3步</strong> - 該函數(shù)調(diào)用模板文件 <strong>resources / views / welcome.blade.php。</strong> 接下來,函數(shù)使用參數(shù) <strong>'welcome'</strong> 調(diào)用 <strong>view()</strong> 函數(shù),而不使用 <strong>blade.php</strong> 。這將產(chǎn)生html輸出,如下圖所示 - <strong><em>**</em></strong>

<img src="/public/core/edit/php/../attached/20231217161815_84973.jpg" alt="" border="0" />

 

<h2>路線參數(shù)</h2>

通常在應(yīng)用程序中,我們打算捕獲通過url傳遞的參數(shù)。為此,我們需要相應(yīng)地修改routes.php文件中的代碼。有兩種方式可以捕獲通過url傳遞的參數(shù)。

您可以通過兩種方式捕獲 <strong>routes.php</strong> 文件中的參數(shù),如此處所述 -

<h3>必需的參數(shù)</h3>

這些參數(shù)是應(yīng)該強制捕獲以用于路由web應(yīng)用程序的那些參數(shù)。例如,從url中捕獲用戶的標識號非常重要。這可以通過定義如下所示的路線參數(shù)來實現(xiàn) -

route::get('id/{id}',function($id){
   echo 'id: '.$id;
});
<h3>可選參數(shù)</h3>

有時開發(fā)人員可以將參數(shù)生成為可選項,并且可能包含 <strong>?</strong> 在url中的參數(shù)名稱之后。保留提到的默認值作為參數(shù)名稱很重要。看看下面的例子,它展示了如何定義一個可選參數(shù) -

route::get('user/{name?}', function ($name = ' **codingdict** ') { return $name;});

上面的示例檢查值是否與 <strong>codingdict</strong> 相匹配,并相應(yīng)地路由到定義的url。

 

<h2>命名路線</h2>

命名路線允許創(chuàng)建路線的方便途徑。路由的鏈接可以使用名稱方法指定到路由定義上。以下代碼顯示了使用控制器創(chuàng)建命名路由的示例 -

route::get('user/profile', 'usercontroller@showprofile')->name('profile');

用戶控制器將調(diào)用 <strong>showprofile</strong> 參數(shù)作為 <strong>配置文件</strong> 。參數(shù)在路由定義上使用 <strong>名稱</strong> 方法。

<h3><a href="/s7900103/laravel 中間件.html">下一節(jié):laravel 中間件</a></h3> <a href="/s7900103/laravel 中間件.html"> </a><h3><a href="/php/php_sz/180.html" target="_blank">laravel 教程</a></h3> <a class="bottom-summary-prompt" href="/php/php_sz/180.html"> </a>
相關(guān)文章