users route not new name invalidargumentexception create php forms exception laravel routes

php - not - route view laravel



Formas de Laravel: ruta no definida (3)

Forma abierta con método de publicación

{{ Form::open(array(''url'' => ''postrequest'', ''method'' => ''post'')) }}

Como ha escrito la ruta para la solicitud posterior.

Estoy usando laravel para crear una forma simple:

{{ Form::open(array(''route'' => ''postrequest'')) }} {{ Form::text(''Name'') }} {{ Form::text(''Surname'') }} {{ Form::submit(''submit'') }} {{ Form::close() }}

En mi archivo routes.php se define la ruta:

Route::post(''postrequest'', function() { return View::make(''home''); });

Pero recibo un error en el archivo de registro:

La siguiente excepción ''ErrorException'' con el mensaje ''Ruta [postrequest] no definido.

No pude encontrar una solución en internet. ¿Qué estoy haciendo mal?


Intenta usar aquí la ruta nombrada. Si quieres hacerlo, debes cambiar tu ruta a:

Route::post(''postrequest'', array(''as'' => ''postrequest'', function() { return View::make(''home''); }));

o puede, por supuesto, cambiar la forma en que abre su formulario mediante la URL directa:

{{ Form::open(array(''url'' => ''postrequest'')) }}

Pero realmente deberías considerar usar rutas con nombre .


En caso de que quiera hacer referencia a un método de controlador en su ruta, debe hacer algo como esto:

Route::post(''postrequest'', [''as'' => ''postrequest'', ''uses'' => ''RequestController@store'']);