相关疑难解决方法(0)

Laravel Eager Loading - 仅加载特定列

我试图在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()'

php laravel laravel-4

32
推荐指数
5
解决办法
2万
查看次数

Laravel - 如何使Laravel关系中的一个属性变为可见?

我在我的模型代码中使用以获得关系

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密码字段.

我怎样才能做到这一点?

laravel

4
推荐指数
2
解决办法
5017
查看次数

标签 统计

laravel ×2

laravel-4 ×1

php ×1