Please help me, I don't know why Laravel method is called twice times when I use command this command to redirect to new page:
Route:
Route::post('/editor/create/{productCode}', 'EditorController@create')->name('create-new-design');
Route::get('/editor/{designCode}', 'EditorController@edit')->name('edit-design');
EditorController:
public function create($productCode) {
// .. do some thing & redirect to editor page
return redirect()->route('edit-design', ['designCode' => $newDesignCode], 301);
}
public function edit($designCode){
// this method is called twice
$design = Design::where('code', '=', $designCode)->first();
// do extra options --> return editor edit view
return view('editor.edit');
}
Flow:
User request to create new Design by call action [POST]: /editor/create/{productCode} --> Server process & create Design Record then redirect user to editor page ( --> /editor/{designCode} ).
Question:
Why function public function edit($designCode) is call twice when user is redirected to edit page (or reload this page after create new design ) ?
Notes:
This project, I'm using:
- Apache server
- Laravel 5.8.*
Thank you,