Функция маршрута Laravel добавляет дополнительную косую черту в URL

У меня есть проблема в моем проекте laravel 5.2.
На главной странице есть форма, которая отправляет на следующий URL
myapp.com/check
Итак, я создал маршрут для этого, как:

Route::post('/check', 'StatusController@index')->name('StatusPost');

Когда я открываю домашнюю страницу, URL-адрес действия формы выглядит следующим образом:

http://myapp.com/check/

Вот код формы:

{!! Form::open(array('url' => route('StatusPost'), 'method' => 'post')) !!}
......
{!! Form::close() !!}

Проблема в том, что Laravel не распознал http://myapp.com/check/, если я удаляю косую черту в конце, она работает правильно.

РЕДАКТИРОВАТЬ

Файл Route.php:

Route::get('/', 'HomepageController@index')->name('home');

Route::get('/about', function () {
return View::make('pages.about');
});

Route::get('/terms', function () {
return View::make('pages.terms');
});

Route::get('/help', function () {
return View::make('pages.help');
});

Route::get('/privacy', function () {
return View::make('pages.privacy');
});Route::post('/check', 'StatusController@index')->name('StatusPost');Route::get('/{product}', 'StatusController@index')->where('product', '(.*)')->name('productStatus');

Любая помощь, чтобы решить эту проблему?

Спасибо

1

Решение

Route у вас есть Route :: resource -> StatusController?

0

Другие решения

Оба ваших маршрута Route::post('/check') а также Route::get('/{product}') использовать ту же функцию контроллера index

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector