0
如何將屬性追加到一個查詢中,但不是模型的所有查詢。 我知道你可以通過添加
protected $appends = ['icon'];
public function getIconAttribute(){
return Gravatar::src($this->email, 100).'&r=g&d=mm';
}
屬性添加到模型中的所有查詢我要添加它只有一個查詢
$usernames = User::where('username', 'LIKE', '%'.$request->get('search').'%')
->append('icon')->get();
但提供了錯誤Call to undefined method Illuminate\Database\Query\Builder::append()
我可以看到的方法,但感覺愚蠢 https://laravel.com/api/5.3/Illuminate/Database/Eloquent/Model.html#method_append
我看到這個[拉請求](https://github.com/laravel/framework/pull/9798),這讓我覺得你可以在查詢中做到這一點? – whoacowboy
@whoacowboy那時你已經得到了我的希望。不,那個pull請求一般是添加'append()'方法。 –
這太糟糕了,但我感覺不那麼愚蠢。謝謝你的幫助! – whoacowboy