我无法打开laravel中的方法发布路线
问题描述:
我是laravel 5.4的初学者。我添加路由在web.php我无法打开laravel中的方法发布路线
Route::post('foo/bar', function() {
return 'Hello World';
});
但是当我inserthttp://本地主机:8000 /富/酒吧在浏览器的URL我有这样的错误:
MethodNotAllowedHttpException在RouteCollection.php线251 :在 RouteCollection-> methodNotAllowed(阵列( 'POST'))在 RouteCollection.php线238在 RouteCollection-> getRouteForMethods(对象(请求),阵列( 'POST'))在 RouteCollection.php线251 RouteCollection.php第176行 RouteCollection- > match(object(Request))in line.php line 533 ...
我想用方法post http来测试路由。
答
更改它
Route::post(
到
Route::get(
,然后再试一次。
说明:Route::post()
用于我们想要发布带有一些数据的表单时。
答
Route::get('foo/bar', function() {
return 'Hello World';
});
使用这个,你不公布任何数据从而laravel正在寻找这是不存在这样的错误
使用某种类型的测试扩展的数据。我在Chrome上使用[Postman](https://www.getpostman.com/),它可以工作(不是100%满意,但它完成了工作)。或者,您可以在Laravel内置的测试工具上使用cURL。 – apokryfos