Установка платформы

Suggest edit

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

Создать проект

Примечание. Если у вас уже установлен ​​Laravel, вы можете пропустить этот шаг..

Платформа является пакетом для фреймворка Laravel, необходимо сначала установить его. Это можно сделать с помощью инструмента управления зависимостями Composer, выполнив в терминале команду composer create-project:

$ composer create-project laravel/laravel orchid-project "10.*" --prefer-dist

Или, если вы предпочитаете установщик Laravel:

$ laravel new orchid-project

Для получения дополнительной информации о том, как установить Laravel, используйте Официальное руководство по установке laravel.

У вас нет Composer? Его легко установить, следуя инструкциям на странице загрузки.

Это создаст новый каталог orchid-project, загрузит в него зависимости и сгенерирует основные каталоги и файлы, которые понадобятся для начала работы. Другими словами, установит ваш новый проект фреймворка.

Не забывайте

  • Установить права «chmod -R o+w» на каталоги storage и bootstrap/cache
  • Отредактировать .env файл

Добавить зависимость

Перейдите в созданный каталог проекта и выполните команду:

$ composer require orchid/platform

Примечание. Если вы устанавливали Laravel иначе, то возможно, вам придется сгенерировать ключ используя комманду php artisan key:generate

Примечание. Вам также необходимо создать новую базу данных и обновить .env файл с учетными данными и добавить URL-адрес вашего приложения в переменную APP_URL.

Установка пакета

Примечание: При установке пакета произойдет перезапись модели app/Models/User. Однако важно отметить, что замена модели не является обязательной. Вы всегда можете самостоятельно настроить модель по своему усмотрению. Пакет автоматически применяет некоторые настройки, например, hidden и casts для модели Eloquent.

Запустим процесс установки, выполнив команду:

php artisan orchid:install

Создание пользователя

Для создания пользователя с максимальными правами на текущий момент, необходимо выполнить команду передав имя пользователя, электронный адрес и пароль:

php artisan orchid:admin admin admin@admin.com password

Запуск локального сервера

Для запуска проекта можно использовать встроенный сервер:

php artisan serve

Откройте браузер и перейдите к http://localhost:8000/admin. Если все работает, вы увидите страницу входа в панель управления. Позже, когда вы закончите работу, остановите сервер, нажав Ctrl+C в используемом терминале.

Примечание. Если используемая среда выполнения настроена на другой домен (например orchid.loc), то панель администратора будет недоступна. В этом случае требуется указать используемый домен в файле конфигурации config/platform.php или в .env. Это позволяет делать доступной панель администратора на другом домене или поддомене, например platform.example.com.

Обновление

Находясь в директории проекта используйте Composer для обновления пакета:

composer update orchid/platform --with-dependencies

Примечание. Вы так же можете обновить все ваши зависимости, перечисленные в файле composer.json, выполнив команду composer update.

После обновления до новой версии обязательно обновите ресурсы JavaScript и CSS, используя orchid:publish и очистите все кешированные представления с помощью view:clear.

php artisan orchid:publish
php artisan view:clear

Обновление ресурсов

Чтобы обеспечить обновление ресурсов при загрузке новой версии, вы можете добавить хук Composer в файл composer.json файл вашего проекта для автоматической публикации последних ресурсов:

"scripts": {
    "post-update-cmd": [
      "@php artisan orchid:publish --ansi"
  ]
}

Возникли проблемы во время установки? Возможно, что у кого-то уже была такая проблема https://github.com/orchidsoftware/platform/issues . Если нет, вы можете отправить сообщение или обратиться за помощью.

Что делать дальше?

Установленный пакет уже имеет несколько экранов, на которых показаны различные поля ввода, маски, состояния, а также некоторая компоновка интерфейса. Вы можете попробовать их или сразу перейти к пошаговым примерам работы с пакетом на странице “Быстрый старт” или просто погрузиться в документацию.

Our Friends