機能/定数でLaravelコントローラアクセスモデル

 

<?PHP
  // User.php 
クラスモデルを拡張ユーザー
{ 
  CONST USER_STATUS_ACTIVED = 1 ; // BEで
  CONST USER_TYPE_TEST = ' テスト' ;   // テストユーザー
   // アクセスコントローラ、スタティック用いて必要
  パブリック 静的)(関数getUserStatusを
  { 
    リターン自己:: USER_STATUS_ACTIVED; 
  } 
  パブリック関数getUserType()
  { 
      リターンセルフ:: USER_TYPE_TEST; 
  } 
} 
// UserController.php 
のApp \モデル\ユーザーを使用します。
クラスUserControllerではCommonController拡張
{ 
  パブリック関数リスト()
  { 
    // 方式一: 
    $ステータス= ユーザー:: USER_STATUS_ACTIVEDを。
    ユーザー:: getUserStatus(); 
    ユーザー:: getUserType();  // エラー:非静的メソッドのApp \モデル\ユーザー:: getUserType()、スタティックにコールするべきではありません
     // 方式二:可以使用 
    $ユーザー= 新しいユーザー(); 
    $状態 =する$ user-> USER_STATUS_ACTIVED。
    $ユーザー - > getUserStatus(); 
    $ユーザー - > getUserType();  
  } 
}

 

 

 

おすすめ

転載: www.cnblogs.com/jasonLiu2018/p/11948975.html