我正在尝试复制一条记录并编辑新记录,但我很难理解我将如何在我的方法中查找新记录。
我的路线是
Route::get('courses/duplicate/{id}', ['as' => 'courses.duplicate', 'uses' => 'backend\CoursesController@duplicate']);
当我的控制器中的i DD给我ID 6675时。
这是我的方法:
public function duplicate(Request $request, $id)
{
//dd($id);
$course = Course::findOrFail($id)->replicate()->save();
return 'Course duplicated';
}
我想做的就是添加' - 复制'到新的唱片名称。如何获取新记录的ID,以便我可以在该方法中执行findOrFail?
答案 0 :(得分:1)
public function duplicate(Request $request, $id){
//dd($id);
$course = Course::findOrFail($id)->replicate();
$course->save();
$newid = $course->id;
return 'Course duplicated';
}
我希望这就是你要找的东西。
答案 1 :(得分:0)
$course = Course::findOrFail($id)->replicate();
$course->save();
dd( $course->id );//TODO;