Laravel模型中非静态方法如何实现静态调用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计639个文字,预计阅读时间需要3分钟。
原文:本文实例讲述了Laravel框架模型中非静态方法也能静态调用的原理。分享给广大开发者和企业参考,具体如下:刚开始用Laravel模型时,为了方便直接写静态方法进行数据库操作。
本文以实例展示,Laravel框架模型中的非静态方法也可实现静态调用。这对开发者和企业有参考价值。例如,初学Laravel模型时,为了操作数据库便捷,常直接通过静态方法进行。
本文实例讲述了laravel框架模型中非静态方法也能静态调用的原理.分享给大家供大家参考,具体如下:
刚开始用laravel模型时,为了方便一直写静态方法,进行数据库操作。
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class User extends Model { public static function getList() { return self::get()->toArray(); } }
直到有朋友告诉可以不用这么写,声明一个 protected 方法,方法中用 $this。在外部使用时,也可以像调静态函数一样调用。
本文共计639个文字,预计阅读时间需要3分钟。
原文:本文实例讲述了Laravel框架模型中非静态方法也能静态调用的原理。分享给广大开发者和企业参考,具体如下:刚开始用Laravel模型时,为了方便直接写静态方法进行数据库操作。
本文以实例展示,Laravel框架模型中的非静态方法也可实现静态调用。这对开发者和企业有参考价值。例如,初学Laravel模型时,为了操作数据库便捷,常直接通过静态方法进行。
本文实例讲述了laravel框架模型中非静态方法也能静态调用的原理.分享给大家供大家参考,具体如下:
刚开始用laravel模型时,为了方便一直写静态方法,进行数据库操作。
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class User extends Model { public static function getList() { return self::get()->toArray(); } }
直到有朋友告诉可以不用这么写,声明一个 protected 方法,方法中用 $this。在外部使用时,也可以像调静态函数一样调用。

