Необходимо на самом деле восстановить запись. У вас есть экземпляр \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.