在Laravel5.x的早期版本中(我不确定何时更改),我能够在任何雄辩的模型类上调用静态方法create,以便将记录插入数据库。ADMIN_EMAIL,]);
这叫public static function create in Model.php(vendor/laravel/framework/src/Illuminate/<e
class Customer extends Model use DataViewer;所有平常的东西没什么特别的..。但是,我还没有在PHP中看到一些“魔力”。在一个控制器里,他做的事情就像最后一个代码片段确实有许多我无法理解的方面。为什么我可以使用::以静态方法的方式调用这个非静态方法?
为什么我可以从方法名中省略作用域?
因此,我的主要问题是,我试图通过我的模型中名为fin_income_category的方法将数据库表‘PlannerController’中的所有行传递给一个名为PlannerController的控制器为此,我在收入中创建了一个名为getIncomeCategories()的静态方法public function __construct($income= array()){
$this