我试图在laravel中加载一个模型,但只返回某些列.我不希望呈现整个急切的加载表.
public function car()
{
return $this->hasOne('Car', 'id')->get(['emailid','name']);
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
log.ERROR:异常'Symfony\Component\Debug\Exception\FatalErrorException',带有消息'调用未定义的方法Illuminate\Database\Eloquent\Collection :: getAndResetWheres()'
我在我的模型代码中使用以获得关系
class User extends Authenticatable
{
...
public function extensions()
{
return $this->belongsToMany(Extension::class, 'v_extension_users', 'user_uuid', 'extension_uuid');
}
...
}
Run Code Online (Sandbox Code Playgroud)
该扩展名具有现场密码隐藏.
class Extension extends Model
{
...
protected $hidden = [
'password',
];
...
}
Run Code Online (Sandbox Code Playgroud)
在某些情况下,我想makeVisible密码字段.
我怎样才能做到这一点?