2016-11-06 4 views
2

У меня проблема, когда маршрут возвращает пустую страницу. Я использую Homestead в качестве среды моего разработчика, и я не уверен, как отлаживать.Laravel возвращает пустую страницу только по определенным маршрутам

/storage/logs/laravel ... не возвращает никаких исключений, когда я посещаю белую страницу.

web.php (где это провал):

Route::get('/clinic/register', '[email protected]'); 

Controller.php:

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

Но когда я посещаю /clinic/register Я показал пустую белую страницу. Как я могу понять, почему это не удается? Наверняка, белая страница вернет исключение где-нибудь?

+0

ли Youre имя вида и путь 'ресурсы \ вид \ клиника \ register.blade.php'? Если да, пожалуйста, покажите это представление. –

+0

Да, вот где вид. Я в настоящее время просто «

привет

'. – Ben

+0

Ваш код выглядит нормально. Попробуйте очистить кэш просмотров с помощью 'php artisan view: clear' –

ответ

3

Поскольку вы не указали всю свою установку маршрута. Этот ответ - мое лучшее предположение. Посмотрите, помогает ли это.

Ваша проблема подсказывает неправильную настройку маршрута. Если вы создали клинику , тогда клиника/регистр маршрут должен предшествовать.

// clinic/register route should come first 
Route::get('clinic/register','[email protected]'); 

// followed by rest of the routes which resource will create 
Route::resource('clinic','ClinicController'); 

Причина получения пустых страниц заключается в том, что Route :: resource создаст некоторый маршрут с помощью подстановочных знаков. . клиника/{clinic}, которая будет отображать для отображения метода на контроллере. Поэтому, когда вы получите запрос на получение клиники/регистрации, он будет отображен на этот . метод вместо вашего . Регистр метод.

Возможна ошибка: показать У метода еще нет кода. Следовательно, пустой ответ.

Резюмируя: Порядок, в котором вы регистрируете свои маршруты вопросы

+0

Вы были совершенно правы. У меня был Route :: get ('/') наверху, огромное спасибо! – Ben

Смежные вопросы