Laravel 中 Controller访问Model函数/常量
2024-10-20 11:27:36
<?php
// User.php
class User extends Model
{
const USER_STATUS_ACTIVED = ; //进行中
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 App\Models\User;
class UserController extends CommonController
{
public function list()
{
// 方式一:
$status = User::USER_STATUS_ACTIVED;
User::getUserStatus();
User::getUserType(); // error: Non-static method App\Models\User::getUserType() should not be called statically
// 方式二: 可以使用
$user = new User();
$status = $user->USER_STATUS_ACTIVED;
$user->getUserStatus();
$user->getUserType();
}
}
最新文章
- jquery easyui 动态绑定数据列
- div+css页面右侧底部悬浮层
- Android下如何计算两经纬点之间距离
- 网页闯关游戏(riddle webgame)--H5刮刮卡的原理和实践
- linux网站服务Apache+php+mysql的安装
- NGINX将PHP带参数的URL地址重定向二级或多级域名访问
- js获取时间
- Live555中RTP包的打包与发送过程分析
- Android_AsyncTask_DownloadImg
- java常量使用比较好的方法
- [Phonegap+Sencha Touch] 移动开发36 Phonegap/Cordova项目的图标和启动画面(splashscreen)配置
- Android Studio的使用(十一)--每次打开时选择项目,而不是直接进入上次项目
- 使用FFmpeg解码并用swscale将YUV转为RGB
- sql server版本、组件和管理工具
- iOS学习笔记之Block
- 本周java 学习进度报告
- Linux通过端口转发来访问内网服务(端口转发访问阿里云Redis数据库等服务)
- Listbox Binding ItemsSource
- Netty 源码(一)服务端启动
- 快速学会在JSP中使用EL表达式