Итак, у меня есть проект Laravel 5.2, который развертывается как локальный виртуальный хост и на удаленном сервере.Получение 500 ошибок при загрузке представления при развертывании на сервере
И я получаю 500 ошибок, когда я вызываю конкретный вид, когда он находится на удаленном, локально все работает нормально.
Проблема в том, что все выглядит нормально с видом, контроллером и маршрутами.
Маршрут выглядит следующим образом:
Route::get('/mp', '[email protected]');
метод контроллера просто получать массивы из моделей, а затем возвращая вид с этими массивами, например:
public function index()
{
$clients = User::where('role','client')->get()->toJson();
$agencies = User::where('role','agency')->get()->toJson();
return View('admin.mp.index', compact('clients','agencies'));
}
Я попытался сделать контроллер возвращать только массивы, без представления, и он работает нормально, поэтому проблема не в моделях.
И вот самая странная часть: с самого начала у меня было вид, называемый demo.blade.php
, и этот вид был вызван в методе индекса моего контроллера. Но затем я создал представление под названием index.blade.php
и скопировал содержимое демо, поэтому эти два файла полностью идентичны и хранятся в одной папке. Но когда я вызываю демо с моего контроллера, все работает нормально, но если я изменю «демо» на «индекс», я получаю 500 ошибок, даже если индекс полностью пуст или содержит только текст или что-то еще.
И, как я уже сказал, локально все работает нормально, но на удаленном сервере я получаю такую ошибку во всех новых добавленных представлениях. Я попытался сделать dump-autoload, я проверял, загружены ли эти файлы как тысячу раз, я включил ведение журнала и отображение ошибок в журналах apache, но я до сих пор ничего не понимаю об этой проблеме.
В чем может быть проблема и как я могу ее решить? Был бы очень признателен за любую возможную помощь!
Посмотрите в 'хранения/журналы/laravel.log' для последней ошибки. –
@AlexeyMezenin Illuminate \ Foundation \ Console \ Kernel-> handle (Object (Symfony \ Component \ Console \ Input \ ArgvInput), Object (Symfony \ Component \ Console \ Output \ ConsoleOutput)) – Coffee
Это не ошибка. Посмотрите выше стека. –