Пожалуйста, помогите мне, я не знаю, почему метод Laravel вызывается дважды, когда я использую команду этой команды для перенаправления на новую страницу:
Маршрут:
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');
}
Поток: Запрос пользователя на создание нового Design с помощью действия вызова [POST]: / editor / create / {productCode} -> Серверный процесс и создание Design Record, затем перенаправьте пользователя на страницу редактора (-> / editor / {designCode}).
Вопрос: Почему функция публичной функции редактирования ($ designCode) вызывается дважды, когда пользователь перенаправляется на страницу редактирования (или перезагружает эту страницу после создания нового дизайна)?
Примечания: Этот проект я использую:
- Сервер Apache
- Laravel 5.8. *
Спасибо,