Я пытаюсь дублировать запись и редактировать новую запись, но я изо всех сил пытаюсь понять, как я буду искать новую запись в моем методе.Laravel Replicate from ID
Мой маршрут
Route::get('courses/duplicate/{id}', ['as' => 'courses.duplicate', 'uses' => 'backend\[email protected]']);
, который, когда я DD внутри моего контроллера дает мне идентификатор 6675.
Вот мой метод:
public function duplicate(Request $request, $id)
{
//dd($id);
$course = Course::findOrFail($id)->replicate()->save();
return 'Course duplicated';
}
Все, что я хотел бы сделать добавляет '- copy' в новый заголовок записи. Как получить идентификатор новой записи, чтобы я мог найти findOrFail в этом методе?
Вы пробовали '$ course-> id'? – TheFallen
Я так сменил строку на return 'Курс дублирован с идентификатором курса'. ''. $ course-> id; и попытался получить свойство не-объекта для этой строки. –