1
私はlaravelの単純な1対多の関係を定義しています。ユーザーは多くのクレジットを持ち、クレジットはユーザーに属します。クレジット名のLaravel 1対多の関係の問題
"エラー":0、 "メッセージ":私は取得しています
ユーザーモデル
/**
* Relationship to the users credits
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function credits()
{
return $this->hasMany(Credit::class);
}
クレジットモデル
/**
* Relationship to the user that this credit belongs to
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function user()
{
return $this->belongsTo(User::class);
}
コントローラ
/**
* Return a user
*
* @param $user_id
*
* @return User
*/
public function getUser($user_id)
{
$user = $this->user->findOrFail($user_id);
// Dumping and Dieing works fine, but when i return
// the User instance i get an error.
// dd($user->toArray());
return $user;
}
エラー"Illuminanceクラスのオブジェクト\ Database \ Eloquent \ Collectionをintに変換できませんでした。