laravel5.1 route::post 报错
我在laravel5目录下的app/Http/routes.php下面写下
Route::get('/', function () {
return 'Hello World';
});
Route::post('foo/bar', function () {
return 'Hello World';
});
Route::put('foo/bar', function () {
//
});
Route::delete('foo/bar', function () {
//
});
但是我在有游览器上输入地址localhost:88/indexphp/foo/bar
浏览器网页显示错误
请如何调试
谢谢各位了
Route::get('/', function () {
return 'Hello World';
});
Route::post('foo/bar', function () {
return 'Hello World';
});
Route::put('foo/bar', function () {
//
});
Route::delete('foo/bar', function () {
//
});
但是我在有游览器上输入地址localhost:88/indexphp/foo/bar
浏览器网页显示错误
请如何调试
谢谢各位了
4 个回复
hutaoseven
赞同来自:
Route::any(); 接收所有方式的请求
假如你用 form 提交,其中 method=post action="你post方式的路由名"
Route::post()会有响应结果
Route::put()
需要在form表单中加一个隐藏input
<input type="hidden" name="_method" value="PUT">
提交 则 Route::put()会有响应
eagleyoung
赞同来自:
我想我这样理解不知道对不对:
路由里面写的post请求,要在form里面才能使用。如果有普通方法访问就会有问题。
motecshine - 菜鸟
赞同来自:
花街热舞泪
赞同来自:
而不是$app->get('');