Php Laravel路由函数向url添加额外斜杠

Php Laravel路由函数向url添加额外斜杠,php,laravel,routing,Php,Laravel,Routing,我的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'),

我的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() !!}
问题是拉威尔没有识别出
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');
解决这个问题有什么帮助吗


谢谢

路线您是路线::资源->状态控制器

路由您是一个路由::资源->状态控制器

两条路由
Route::post('/check')
Route::get('/{product}')
使用相同的控制器函数
index
两条路由
Route::post('/check')
Route::get('/{product}'))
使用相同的控制器功能
索引

可以显示您的路由文件吗?@wreighchristiansatos我添加了路由文件的内容,感谢MethodNotAllowed错误或404?@wreighchristiansatos否,它重定向到
产品状态
路由,
路由::get('/{product}“,…
尝试切换这些行
Route::post('/check')
Route::get('/{product}')
可以显示您的路由文件吗?@wreighchristiansatos我添加了路由文件的内容,感谢方法不允许错误或404?@wreighchristiansatos不允许,它重定向到
productStatus
路由,
Route::get('/{product},…
尝试切换这些行
Route::post('/check')
Route::get('/{product}')