2016-08-03 3 views
1

레코드를 복제하고 새 레코드를 편집하려고하는데 내 방법에서 새 레코드를 찾는 방법을 이해하는 데 어려움을 겪고 있습니다.Laravel ID에서 복제

public function duplicate(Request $request, $id) 
{ 
    //dd($id); 
    $course = Course::findOrFail($id)->replicate()->save(); 
    return 'Course duplicated'; 
} 

내가하고 싶은 모든 :

내 경로는 내가 내 컨트롤러 내부 DD

Route::get('courses/duplicate/{id}', ['as' => 'courses.duplicate', 'uses' => 'backend\[email protected]']); 

나에게 내 방법을 여기에

6675.의 ID를 것주고있다 새 레코드 제목에 '- copy'를 추가하십시오. 어떻게 새로운 레코드의 ID를 얻으면 그 메소드 내에서 findOrFail을 할 수 있습니까?

+0

'$ course-> id'을 사용해 보셨나요? – TheFallen

+0

나는 이후로 회선을 으로 변경하여 '코스 ID와 중복되는 코스'를 반환합니다. ''. $ course-> id; 그리고 그 행에 대해 객체가 아닌 속성을 얻으려고합니다. –

답변

1
public function duplicate(Request $request, $id){ 
//dd($id); 
    $course = Course::findOrFail($id)->replicate(); 
    $course->save(); 
    $newid = $course->id; 
    return 'Course duplicated'; 
} 

희망하시는 바입니다.

+0

그것은있었습니다. 정말 고맙습니다. –

0
$course = Course::findOrFail($id)->replicate(); 
    $course->save(); 
    dd($course->id);//TODO;