Настройки
в файле .env
APP_ENV=local
— название среды разработки.
APP_DEBUG
— включение отладочного режима. При
переносе на реальный хостинг здесь
нужно указать false, чтобы
не отображались ошибки.
APP_KEY
— используется для шифрования во
фреймворке.
Группа
параметров DB_ - для управления БД.
CACHE_DRIVER=file
— настройки системы кэширования.
SESSION_DRIVER=file
— настройки по работе с
сессиями.
QUEUE_DRIVER=sync — настройки по работе с очередями.
QUEUE_DRIVER=sync — настройки по работе с очередями.
REDIS_
- настройки подключения к редису.
MAIL_
- настройки отправки электронных писем.
При
командной разработке у каждого человека
будет свой файл .env и
своя среда разработки.
При
командной разработке полезно использовать
файл .env.example, в
котором хранятся примеры окружений,
которые используются для определенной
среды разработки.
Настройки
из файла .env добавляются
в файл .env.example
Существует
глобальный массив $_ENV. Все параметры
из среды разработки попадает в этот
массив. Например, $_ENV['APP_ENV']
Если
файл .env отсутствует или в нем
отсутствует необходимый параметр, то
используются параметры по умолчанию.
Рассмотрим
структуру конфигурационных файлов в
папке config.
app.php
- содержит глобальные настройки работы
всего фреймворка в целом.
'debug'
=> env('APP_DEBUG', false), - по умолчанию режим
отладки отключен. Но у нас в файле .env
он включается: APP_DEBUG=true
Меняем в
настройках адрес нашего сайта:
'url'
=> env('APP_URL', 'http://tlaravel.loc/'),
Настроим
часовую зону. Идем на сайт
http://php.net/manual/ru/function.date.php
Далее
Дата и время: http://php.net/manual/ru/timezones.europe.php
Европа.
Europe/Moscow
'timezone' => 'Europe/Moscow',
'locale'
=> 'en', - локализация
'fallback_locale'
=> 'en', - альтернативная локализация
'key'
=> env('APP_KEY'), - ключ приложения Laravel,
секретная строка для шифрования
данных. Эта строка генерируется при
установке Компоузером.
'cipher' => 'AES-256-CBC', - шифрование данных
'cipher' => 'AES-256-CBC', - шифрование данных
'log' => env('APP_LOG', 'single'), - логи
'providers'
=> - массив доступных сервис-провайдеров,
который загружается с фреймворком.
'aliases'
=> - массив псевднимов для фасадов, для
системных классов приложения.
Рассмотрим
еще файлы из папки config
auth.php
- содержит настройки системы авторизации
пользователей.
cache.php
- настройка кеширования
database.php
- настройки для доступа к БД.
В
database.php DB_CONNECTION не определяется в
нашей среде по умолчанию. Мы можем ее
определить.
Открываем
файл .env и определяем
DB_CONNECTION самостоятельно. Либо ее можно
и не определять.
По
умолчанию Laravel работает
с mysql.
mail.php
- содержит настройки для отправки почты
session.php
- содержит настройки по работе с сессиями.
view.php
- настраивает виды.
Консоль Laravel
В
консоли Open Server перейдем
в корневую директорию нашего сайта.
Здесь
есть файл artisan, который
используется для доступа к консоли
фреймворка.
Пишем: php
artisan list
Это
даст список доступных команд.
Чтобы
изменить корневое пространство имен:
php
artisan app:name новое пространство имен
Если
мы не знаем какие опции нужно использовать,
то впереди команды пишем help:
php
artisan help app:name новое пространство имен
php
artisan help app:name Test
В
файле .env
APP_KEY=base64:dBai5GA9P9bPTAXVQQ3IW0HpIWynLmWHbOzkCWed20c=
Данный
ключ можно сгенерировать в консоли
командой key:generate
Пишем: php
artisan key:generate
Создадим новый
контроллер
php artisan
make:controller TestController
В
каталоге app\Http\Controllers будет создан
TestController.php
Комментариев нет:
Отправить комментарий