2016-05-07 2 views

ответ

1

Необходимо на самом деле восстановить запись. У вас есть экземпляр \Illuminate\Database\Eloquent\Builder, но не фактическая запись (записи), связанная с запросом.

Чтобы сообщить Eloquent, чтобы получить данные, вам необходимо использовать либо get().

Как:

$tasks = Task::where('user_id', '=', Auth::user()->id)->get();

В качестве примечания, вы можете упростить запрос быть:

$tasks = Task::where('user_id', Auth::user()->id)->get();

Кроме того, на вашем User модели, вы можете сделать это:

public function tasks() 
{ 
    return $this->hasMany(Task::class) // make sure you use the full namespace here or use at the top of User.php 
} 

И тогда вы можете просто сделать:

$tasks = auth()->user()->tasks; 

Это Отношения в красноречив, как объяснено in the docs.

Смежные вопросы