Страница не может быть найдена при сохранении / отправке формы в Laravel - PullRequest
0 голосов
/ 30 августа 2018

У меня проблема с маршрутами Ларавелла. Мой код работает вчера, но сегодня нет. Когда я отправляю форму, она возвращает

ОШИБКА: страница не найдена .

Я уже изменил атрибут действия формы на 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>

1 Ответ

0 голосов
/ 30 августа 2018

Попробуйте запустить команду маршрутизации списка, чтобы увидеть, есть ли ваш маршрут в списке:

php artisan route:list

Если нет, ваш файл маршрута неверен.

Или, может быть, это проблема с кешем маршрутов, если вы можете устранить это с помощью:

php artisan route:clear
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...