Как получить id страницы до ее создания в Ларавель?
Здравствуйте! Помогите пожалуйста в моей проблеме.
Я создаю запись, у меня есть необходимость вставки id этой записи для отношения многие ко многим. Как мне узнать id той записи которую я создаю.
Было какое-то решение на ларавеле, но я подзабыл. Может кто подскажет. Спасибо.
До создания - никак, это нонсенс. Вы даже не можете узнать какой следующий ID будет использован для записи.
Получить ID можно из самой модели. Модель возвращается методом create().
$user = User::create();
$user->id;
связанную модель можно создать через отношение
$user->articles->create([...]);
Вам чего нужно-то? Описали бы лучше реальную проблему.
Сергей delphinpro, Спасибо, но не то. Смотрите, у меня при создании записи, идет отношение многие-ко-многим. В таблицу отношений нужно добавлять тег_айди и юзер_айди. Так вот этого юзера айди у меня нет при вставки записи, он нулл. Поэтому я подумал его можно как-то изначально получить чтобы проставлять перед сохранением.
Wsearch, почему у вас нет идентификатора пользователя? Пользователь есть?
Я выше сказал, что записи можно создавать через отношения, и ничего не нужно писать в pivot-таблицу вручную.
Если запись уже создана, то так же, через методы отношений можно связать модели друг с другом.
Сергей delphinpro, Ну к сожалению не все так как в документации. Приходится и с таким возиться:) Ладно, спасибо ВАм. В итоге добавил запись, получил id и с него прокинул в таблицу.