template rutas plantilla para metodos index ejemplo crear controladores controlador basicas php laravel laravel-5 laravel-5.3

php - plantilla - Laravel devuelve una página en blanco solo en ciertas rutas



rutas basicas laravel (1)

Tengo un problema por el que una ruta devuelve una página en blanco. Estoy usando Homestead como mi entorno de desarrollo y no estoy seguro de cómo depurarlo.

/storage/logs/laravel ... no devuelve ninguna excepción cuando visito la página en blanco.

web.php (donde está fallando):

Route::get(''/clinic/register'', ''ClinicController@register'');

Controller.php:

public function register() { return view(''clinic.register'', [''specialisms'' => Specialism::pluck(''specialism'', ''id'')]); }

Sin embargo, cuando visito /clinic/register me muestran una página blanca en blanco. ¿Cómo puedo ver por qué está fallando? ¿Seguramente una página blanca devolverá una excepción en alguna parte?


Como no ha proporcionado toda su configuración de ruta. Esta es mi mejor suposición. Ve si ayuda.

Su problema sugiere una configuración de ruta incorrecta. Si ha creado un recurso clínico, la ruta clínica / registro debe precederlo.

// clinic/register route should come first Route::get(''clinic/register'',''ClinicController@register''); // followed by rest of the routes which resource will create Route::resource(''clinic'',''ClinicController'');

La razón detrás de obtener una página en blanco es porque Route :: resource creará alguna ruta con comodines. Por ejemplo, clinic / {clinic}, que mapeará para mostrar el método en el controlador. Por lo tanto, cuando realice una solicitud de obtención a la clínica / registro , se asignará a este método de presentación en lugar de a su método de registro .

Una posibilidad para no obtener ningún error es que su método de show aún no tiene ningún código. Por lo tanto, una respuesta en blanco.

Para resumir: importa el orden en el que registra sus rutas