У меня проблема с маршрутами Ларавелла. Мой код работает вчера, но сегодня нет. Когда я отправляю форму, она возвращает
ОШИБКА: страница не найдена .
Я уже изменил атрибут действия формы на URL, указанный в маршрутах. но проблема все еще сохраняется.
Route::get('/products', 'Client\ProductController@index');
Route::get('/products/create-step1', 'Client\ProductController@createStep1');
Route::post('/products/create-step1', 'Client\ProductController@postCreateStep1');
Route::get('/products/create-step2', 'Client\ProductController@createStep2');
Route::post('/products/create-step2', 'Client\ProductController@postCreateStep2');
Route::get('/products/create-step3', 'Client\ProductController@createStep3');
Route::post('/products/create-step3', 'Client\ProductController@postCreateStep3');
Route::get('/products/create-step4', 'Client\ProductController@createStep4');
Route::post('/products/store', 'Client\ProductController@store')->name('store');
Вот мои маршруты.
public function store(Request $request)
{
$client = Client::findOrFail(1);
$transact = new Transaction();
$transact->transact = $transact->generateTransaction();
$transact->status_id = 1;
$transact->client_id = $client->id;
$transact->save();
if($request->session()->get('quote1')){
for($x = 1 ; $x<20; $x++){
if($request->session()->get('quote'.$x)){
$quote = $request->session()->get('quote'.$x);
$rfq = new Quotation();
$rfq->requestQuote($quote, $transact);
}
}
}
$origin = $request->session()->get('origin');
$origin->transaction_id = $transact->id;
$goods = $request->session()->get('goods');
$goods->transaction_id = $transact->id;
$dest = $request->session()->get('dest');
$dest->transaction_id = $transact->id;
if(!(($origin->save()) && ($dest->save()) && ($goods->save()))){
return view('errors.503');
}else{
$request->session()->flush();
return redirect('/Main');
}
}
Вот мой контроллер
<form action="{{route('store')}}" method="POST">
//content of my form with submit button
</form>