私はLaravel 5.4の多くの関係に多くをしようが、私はオールウェイズこのエラーを取得してください:BadMethodCallException belongsToMany Laravel 5.4
BadMethodCallException in Builder.php line 2443: Call to undefined method Illuminate\Database\Query\Builder::categories()
任意の、私は私のコードは大丈夫だと思う、と私はそれを修正することはできません助けてください。
ありがとうございます。
これは私のコードです:
Userモデル
class User extends Model
{
public function categories()
{
return $this->belongsToMany('App\Category', 'user_categorys');
}
}
Categoryモデル
class Category extends Model
{
public function users()
{
return $this->belongsToMany('App\User', 'user_categorys');
}
}
Callメソッド
$user = User::where('id',$id_user)->first();
foreach ($request->input("idcategs") as $value) {
$user->categories()->save($value);
}
を定義する必要があります。あなたのコードの 'first()'呼び出しから割り当てられた '$ users 'があると確信していますか? – Devon