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たときに私に6675.

のIDを与えている

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

です新しいレコードのタイトルに「コピー」を追加します。新しいレコードのIDを取得すると、そのメソッド内でfindOrFailを実行できますか?

+0

'$ course-> id'を試しましたか? – TheFallen

+0

私は に「コースIDと重複したコース」を返しました。 ''。 $コース - > 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; 
関連する問題