2016-05-07 11 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 
} 

そして、あなたは簡単に行うことができます:in the docsが説明したように

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

これは雄弁での関係です。

関連する問題