1. 程式人生 > >Laravel 中的 檢視和模型

Laravel 中的 檢視和模型

檢視

  • 簡介:檢視包含了應用程式渲染的HTML資料,並將應用程式的顯示邏輯與控制邏輯有效的分離開。在Laravel中,檢視被儲存在resources/views目錄中。

    • php
      //陣列中的內容可以表示在檢視中呼叫陣列,可以用echo $name得到name的值
      Route::get('/', function () {
      return view('greeting', ['name' => 'James']);
      });
  • 檢視可以被巢狀儲存在resoureces/views目錄的子目錄中,”.”號或”\”被用來引用巢狀的檢視。例如,可以通過下面語句引用resoureces/views/admin/profile.php

    這個檢視:

    • php
      return view('admin.profile', $data);
      return viwe('admin/profile');
  • 建立預設檢視,只需在檔名中加上xxx.blade.xxx

  • 判斷檢視是否存在,可以使用view()->exists,檢視存在返回true,當不帶引數的view輔助方法被呼叫時,會返回一個Illuminate\Contracts\View\Factory例項,可以通過這個例項呼叫檢視工廠(View Factory)的所有方法。

    • php
      if(view()->exits('xxxx.xxx'));
  • 檢視資料

    • 向檢視傳遞資料

    • 採用此方法傳遞資料,可以使用鍵/值獲得對應的資料,如

模型

  • 簡介:即MVC模式中的Model,目錄名為app的根目錄

  • 使用名稱空間:use Illuminate\Database\Eloquent\Model

  • 必須宣告為靜態方法,不然會報錯

    • <?php
      namespace App;
      use Illuminate\Database\Eloquent\Model;
      class Membr extends Authenticatable
      {
      
          public static function member(){
              return "hello ";
          }
      }