supermegacatdog,
Если тебе нужно создать категорию для итема:
$item = Item::find($id) // находим итем по id
$item->categories()->create($array_of_data) // создаем категрию для найденного итема по массиву переданных значений
Если тебе нужно связать с итемом несколько уже созданных категорий:
$item = Item::find($id) // находим итем по id
$item->categories()->attach($array_of_id) // добавляем к итему категории через массив id категорий
$item->categories()->sync([1, 2, 3]) // синхронизируем к итему категории через массив id категорий. В этом случае связь сначала обнулит все ранее добавленные категории, а потом добавит те которые ты указал. Чтобы не детачить то что было, есть метод syncWithoutDetaching
Не надо так делать внутри лары, там уже все и так есть. Для чего изобретать велосипед, если он уже разработан большим количеством человеко-часов Квалифицированных специалистов и нормально работает?
Трудно передать параметр page в метод контроллера??? Трудно вызывающий метод параметр инкрементить на фронте???
/**
* Relations to Places
*
* @return HasMany
*/
public function places() : HasMany
{
return $this->HasMany(Places::class);
}
внешним ключом будет поле node_id в таблице places.
Так же можно явно задать внешние и внутренние ключи вторым и третьим параметрами. В документации это очень хорошо описано.
Дак как ты решил проблему то?)
В новом проекте есть пустой роутГруп на мидлвари:
```
Route::group(['middleware' => ['web']], function () {
//
});
```
В него нужно прописать старт сессии?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Если тебе нужно создать категорию для итема:
Если тебе нужно связать с итемом несколько уже созданных категорий:
Читай вимательнее доку