Почему я получаю эти сообщения об ошибках при запуске проекта Laravel после его извлечения из GIT? Контроллеры не могут работать?
Я довольно новичок в Laravel и у меня следующая проблема.
Я работал над приложением Laravel 5 на моем старом ноутбуке и помещал свой код в свой GIT- репозиторий. Затем я меняю ноутбук и проверяю свой проект Laravel 5 из GIT.
Затем я выполняю эту проверку, чтобы повторно импортировать мою зависимость:
composer install
Теперь моя проблема в том, что я не могу получить доступ к разработанному разделу моего сайта Laravel.
Например, у меня есть этот класс контроллера:
class RegistrationController extends Controller {
public function index(){
Log::info('index() START');
return view('/registration/index');
}
..................................................................
..................................................................
..................................................................
}
Метод index() отображает представление resources/views/registration/index.blade.php.
Проблема в том, что при попытке открыть URL http://laravel.dev/registration я получаю следующее сообщение об ошибке Laravel:
Whoops, looks like something went wrong.
Whoops, looks like something went wrong.
Также, если я пытаюсь получить доступ к http://laravel.dev/ base URL, я получаю те же сообщения об ошибках.
где laravel.dev - это виртуальный хост, объявленный таким образом в моем файле C:\xampp\apache\conf\extra\httpd-vhosts.conf:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName dummy-host2.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/HotelRegistration/public"
ServerName laravel.dev
</VirtualHost>
Где C:/xampp/htdocs - это место, где все мои проекты развернуты в Apache, а C:/xampp/htdocs/HotelRegistration/public - общая папка моего проекта Laravel 5.
Выполняя маршрут php artisan: list statment я получаю список всех моих маршрутов:
C:\xampp\htdocs\HotelRegistration>php artisan route:list
+--------+-----------+----------------------------------+----------------------+-----------------------------------------------------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+----------------------------------+----------------------+-----------------------------------------------------+--------------+
| | GET|HEAD | / | | Closure | web |
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | GET|HEAD | contact | | Closure | web |
| | POST | contact | | App\Http\Controllers\EnquiryController@index | web |
| | GET|HEAD | registration | registration.index | App\Http\Controllers\RegistrationController@index | web |
| | POST | registration | registration.store | App\Http\Controllers\RegistrationController@store | web |
| | GET|HEAD | registration/create | registration.create | App\Http\Controllers\RegistrationController@create | web |
| | GET|HEAD | registration/{registration} | registration.show | App\Http\Controllers\RegistrationController@show | web |
| | PUT|PATCH | registration/{registration} | registration.update | App\Http\Controllers\RegistrationController@update | web |
| | DELETE | registration/{registration} | registration.destroy | App\Http\Controllers\RegistrationController@destroy | web |
| | GET|HEAD | registration/{registration}/edit | registration.edit | App\Http\Controllers\RegistrationController@edit | web |
+--------+-----------+----------------------------------+----------------------+-----------------------------------------------------+--------------+
который содержит:
| | GET|HEAD | registration | registration.index | App\Http\Controllers\RegistrationController@index | web |
Таким образом, кажется, что ресурс регистрации правильно связан с предыдущим методом контроллера.
Итак, почему я испытываю эту проблему? В чем проблема? Что мне не хватает? Как я могу исправить эту проблему?
РЕДАКТИРОВАТЬ-1: входя в файл laravel.log, я нашел это сообщение об ошибке:
[2017-03-08 09:31:37] production.ERROR: RuntimeException: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths. in C:\xampp\htdocs\HotelRegistration\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php:43
Stack trace:
#0 C:\xampp\htdocs\HotelRegistration\vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php(27): Illuminate\Encryption\Encrypter->__construct('', 'AES-256-CBC')
#1 C:\xampp\htdocs\HotelRegistration\vendor\laravel\framework\src\Illuminate\Container\Container.php(678): Illuminate\Encryption\EncryptionServiceProvider->Illuminate\Encryption\{closure}(Object(Illuminate\Foundation\Application))
#2 C:\xampp\htdocs\HotelRegistration\vendor\laravel\framework\src\Illuminate\Container\Container.php(565): Illuminate\Container\Container->build(Object(Closure))
#3 C:\xampp\htdocs\HotelRegistration\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(702): Illuminate\Container\Container->make('encrypter')
.............................................................................
.............................................................................
.............................................................................
Таким образом, проблема может зависеть от того, что у меня больше нет моего файла .env (потому что кажется, что GIT игнорирует его)?