Laravel从ID复制
我试图复制一条记录并编辑新记录,但我很难理解如何在我的方法中查找新记录 我的路线是Laravel从ID复制,laravel,Laravel,我试图复制一条记录并编辑新记录,但我很难理解如何在我的方法中查找新记录 我的路线是 Route::get('courses/duplicate/{id}', ['as' => 'courses.duplicate', 'uses' => 'backend\CoursesController@duplicate']); 当我进入控制器时,控制器给我的ID是6675 以下是我的方法: public function duplicate(Request $request, $id) {
Route::get('courses/duplicate/{id}', ['as' => 'courses.duplicate', 'uses' => 'backend\CoursesController@duplicate']);
当我进入控制器时,控制器给我的ID是6675
以下是我的方法:
public function duplicate(Request $request, $id)
{
//dd($id);
$course = Course::findOrFail($id)->replicate()->save();
return 'Course duplicated';
}
我只想在新记录标题中添加“-copy”。如何获取新记录的ID,以便在该方法中执行findOrFail
public function duplicate(Request $request, $id){
//dd($id);
$course = Course::findOrFail($id)->replicate();
$course->save();
$newid = $course->id;
return 'Course duplicated';
}
我希望这就是您要查找的内容。您是否尝试过
$course->id
?此后我更改了一行,返回“使用课程id复制课程”$课程->id;并尝试获取该行的非对象属性。它是。非常感谢你。
$course = Course::findOrFail($id)->replicate();
$course->save();
dd( $course->id );//TODO;