我有一个名为" AgendaComplejoController"的控制器。在这个控制器中我有我的索引视图。 Ito我的index.blade.php我有一个带按钮的表单(我做了一个表单只是为了发帖请求):
<form role="form" method="POST" action="{{ url('/guardarTurno') }}">
{{ csrf_field() }}
<button type="submit" class="btn btn-labeled btn-success button-infousuario">
<span class="btn-label"><i class="fa fa-check fa-fw"></i></span>
Confirmar turno
</button>
</form>
我想在我的Agendacontroller中调用一个函数
public function guardarTurno(Request $request)
{
Log::info('entré al guardar turnos');
Log::info('json: '.json_encode($request));
}
我的路线是:
Route::get('/guardarTurno', 'AgendaComplejoController@guardarTurno');
我有以下错误:
MethodNotAllowedHttpException
但是我无法使用我的控制器方法连接我的刀片视图。
我做错了什么?
答案 0 :(得分:1)
在路由器中,您将路由注册为get。
Route::get('/guardarTurno', 'AgendaComplejoController@guardarTurno');
您的表单,您提交的帖子。
<form role="form" method="POST" action="{{ url('/guardarTurno') }}">
所以将你的方法改为帖子:
Route::post('/guardarTurno', 'AgendaComplejoController@guardarTurno');