When update function get completed it should redirect to another page sample.blade
. But it shows the error not defined Here is my code, In PassengerController
,
public function update(Request $request, $id)
{
$this->validate($request, [
'name' => 'required',
'email' => 'required',
]);
Move::find($id)->update($request->all());
return redirect()->route('Move.sample')
->with('success','updated successfully');
//return redirect('Move.sample');
}
My routes.php,
Route::resource('Move', 'PassengerController');
Should I defined this route in routes?
You don't have a route named Move.sample
return redirect()->route('move.index')
->with('success','updated successfully');
Route::resource
generates the following named routes:
move.index
move.create
move.store
move.edit
move.update
move.destroy
If you have sample
blade inside Move
folder, Use return view('Move.sample')
return view('Move.sample')
->with('success','updated successfully');
You can only use route
if you defined route for sample
view
redirect()->route('/sample');
And set route for this like
Route::get('/sample', 'PassengerController@getSample');
And return view Move.sample
in getSample
function inside PassengerController
return view('Move.sample')->with('success','updated successfully');
Check official doc says about resources