【发布时间】:2016-05-23 01:58:11
【问题描述】:
我正在尝试通过表单发布一个简单的帖子,路由存在并且令牌在那里,但是提交时总是返回“404 Not Found”。
路线:
Route::group(['middleware' => ['web']], function () {
Route::post('/cadastro', 'UsuarioPost@cadastro');
});
UsuarioPost 控制器:
class UsuarioPost extends Controller
{
public function cadastro(Request $request)
{
return dd($_POST);
}
}
用表单查看:
<form id="f_cadastro" method="POST" action="{{ URL::to('/cadastro') }}">
{{ csrf_field() }}
<button type="submit">Cadastrar</button>
</form>
在表单提交方面从 laravel 5.1 到 5.2 有什么新东西吗? 这在以前的版本中可以正常工作,即使路线中没有组。
【问题讨论】:
-
你还有其他路线吗?
-
使用
cadastro而不是/cadastro。另外,将URL::to(更改为url( -
Eduardo Pacios,我上面还有另一条路线,'Route::get('/', 'Home@home');',这条路线很好,我确实尝试将帖子放在上面, 结果相同
-
manix,我尝试将路线更改为 'Route::post('cadastro', 'UsuarioPost@cadastro');'和 'Route::post('/cadastro', 'UsuarioPost@cadastro');'动作为 {{ url('/cadastro') }} 和 {{ url('cadastro') }},都是一样的 404 Not Found :(
标签: php laravel-5 laravel-5.2