Я пытаюсь прикрепить "модель предметов" к "модели событий".
Модель товара:
public function events()
{
return $this->belongsToMany('App\Event', 'event_item');
}
Модель событий
public function items()
{
return $this->belongsToMany('App\Item', 'event_item');
}
Модель пользователя
public function items()
{
return $this->hasMany('App\Item', 'user_id');
}
EventsController
public function store(Request $request)
{
// Get user
$user = $request->user();
// Create event
$event = Event::create(array_merge($request->all(), ['user_id' => $user->id]));
// Attach items to event
$user->items()->attach($event->id);
}
У моего пользователя несколько элементов. Все элементы пользователя должны быть присоединены к событиям в функции хранилища. Я получаю эту ошибку Метод Illuminate \ Database \ Query \ Builder:: attach не существует.