Laravel 中 Controller访问Model函数/常量
Posted 潇潇六月雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 中 Controller访问Model函数/常量相关的知识,希望对你有一定的参考价值。
<?php // User.php class User extends Model { const USER_STATUS_ACTIVED = 1; //进行中 const USER_TYPE_TEST = ‘test‘; //测试用户 // 需要在控制器访问, 使用static public static function getUserStatus() { return self::USER_STATUS_ACTIVED; } public function getUserType() { return self::USER_TYPE_TEST; } } // UserController.php use AppModelsUser; class UserController extends CommonController { public function list() { // 方式一: $status = User::USER_STATUS_ACTIVED; User::getUserStatus(); User::getUserType(); // error: Non-static method AppModelsUser::getUserType() should not be called statically // 方式二: 可以使用 $user = new User(); $status = $user->USER_STATUS_ACTIVED; $user->getUserStatus(); $user->getUserType(); } }
以上是关于Laravel 中 Controller访问Model函数/常量的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 4.* 到 5.*,在 Controller 中嵌套视图
在 Laravel 5.1 中获取“找不到类 'app\Http\Controllers\Controller'”
Laravel 5.3+ 中的 Route::controller() 替代方案
无法在 Controller Laravel belongsToMany 关系中获取正确的数据 - Laravel / Eloquent [关闭]