我正在尝试通过表单发布一个简单的帖子,路由存在且令牌在那里,但是当提交时总是返回'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中是否有新的形式提交?这曾经在previus版本中正常工作,即使没有路线中的组 .
2 回答
我建议你用named routes而不是这个策略,比较方便 .
然后,您只能使用您的视图或代码生成网址
所以,最后工作 .
这笔交易是阿帕奇,而不是laravel . Apaches httpd.conf文件(apaches目录/ conf / httpd.conf)默认禁用AllowOverride,laravel需要它 . 所以我不得不为“AllowOverride all”改变每一个“AllowOverride none”,并删除了“Require all denied”这一行 .
让我的apache DocumentRoot已经从我的项目设置到公共文件夹everthing工作正常 .