我試圖添加一個靜態函數到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