Получение ошибки 500 при загрузке представления при развертывании на сервере

Итак, у меня есть проект Laravel 5.2, который развернут как локальный виртуальный хост и на удаленном сервере.

И я получаю ошибку 500, когда я вызываю определенное представление, когда оно удалено, локально все работает нормально.

Проблема в том, что с представлением, контроллером и маршрутами вроде все в порядке.

Маршрут выглядит следующим образом:

Route::get('/mp', 'MpController@index');

Метод контроллера просто получает массивы из моделей, а затем возвращает представление с этими массивами, например:

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 моего контроллера. Но затем я создал представление под названием index.blade.php и скопировал туда содержимое demo, так что эти два файла полностью идентичны и хранятся в одной папке. Но когда я вызываю демонстрацию из своего контроллера, все работает просто отлично, но если я изменяю «демо» на «индекс», я получаю ошибку 500, даже если индекс полностью пуст или содержит только текст или что-то еще.

И как я уже говорил, локально все работает нормально, а вот на удаленном сервере выдает такую ​​ошибку на всех новых добавленных представлениях. Я пытался сделать дамп-автозагрузку, я проверил, загружаются ли эти файлы тысячу раз, я включил ведение журнала и отображение ошибок в журналах apache, но я все еще ничего не получаю об этой проблеме.

В чем может быть проблема и как я могу ее решить? Был бы очень признателен за любую возможную помощь!


person Coffee    schedule 12.10.2016    source источник
comment
Найдите последнюю ошибку в storage/logs/laravel.log.   -  person Alexey Mezenin    schedule 12.10.2016
comment
@AlexeyMezenin Illuminate\Foundation\Console\Kernel-›handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))   -  person Coffee    schedule 12.10.2016
comment
Это не ошибка. Посмотрите выше стека.   -  person Alexey Mezenin    schedule 12.10.2016
comment
Это единственный лог там, просто повторяется несколько раз   -  person Coffee    schedule 12.10.2016


Ответы (1)


Хорошо, ошибка была в разрешениях, я обновил chmod в папке моего проекта, и все стало нормально работать.

person Coffee    schedule 12.10.2016