我试图添加一个静态函数到Illuminate\Database\Eloquent\Collection
。将静态函数添加到 Illuminate Database Eloquent Collection
我曾尝试以下:
创建一个类:
class CustomCollection extends \Illuminate\Database\Eloquent\Collection
{
public static function test()
{
die('test');
}
}
然后,我曾尝试包括类。
但是,如果没有运气,我得到错误信息:Call to undefined method Illuminate\Database\Eloquent\Collection::test()
给出的错误信息调用User::where('id', 1)->get()->test();
这些方法从来没有使用你的类。你不能扩展某些东西,然后希望其他东西神奇地使用它。 – 2014-12-04 13:33:36