Download the PHP package bang-digital-dev/laravel-template without Composer
On this page you can find all versions of the php package bang-digital-dev/laravel-template. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bang-digital-dev/laravel-template
More information about bang-digital-dev/laravel-template
Files in bang-digital-dev/laravel-template
Package laravel-template
Short Description The skeleton application for the Laravel framework.
License MIT
Informations about the package laravel-template
Laravel Template Project
Шаблон, который используется для Laravel проектов в BD.
Howto: Использование шаблона
1) Убедитесь, что у вас установлен Docker
2) Создайте директорию, в которой вы хотите развернуть проект и войдите в нее
3) Созайте новый проект с помощью composer:
4) Выполните авторизацию в docker registry
Для следующего шага вам понадобится логин и пароль. Логин - это ваш username в gitlab. В качестве пароля используйте
personal access token для gitlab с доступом к read_registry. Получить его
можно здесь.
5) Первый запуск проекта
- Собираем образы, запускаем контейнеры
- Инициализируем проект
> **Важно!** Перед запуском скрипта инициализации проекта, убедитесь, что mysql контейнер запустился и готов к
работе.
6) Вы великолепны!
Бонус пункт - уставка админки
Для того, чтобы поставить админку Laravel Nova, добавьте в composer.json:
Далее, архив* с Laravel Nova разархивируйте в папку ./packages/laravel-nova и выполните команду:
Затем выполните скрипты инициализации Laravel Nova:
И не забудьте поправить правила доступа в админку в \App\Providers\NovaServiceProvider::gate:
*Архив можете запросите у коллег
Локальная разработка проекта
Доступные сервисы
- mysql
- redis
- minio
- mailhog
- swagger ui
- phpmyadmin
Порты и доступы смотрите в docker-compose.yml
Доступные Makefile команды
build
Команда для сборки Docker-образов проекта.
start
Команда для запуска Docker-контейнеров проекта.
stop
Команда для остановки Docker-контейнеров проекта.
remove
Команда для полной остановки и удаления Docker-контейнеров, а также networks и volumes проекта.
init
Команда для инициализации проекта.
php_sh
Команда для запуска оболочки внутри контейнера с PHP-FPM, чтобы можно было выполнить команды внутри контейнера.
phpstan
Команда для запуска анализатора кода phpstan
All versions of laravel-template with dependencies
guzzlehttp/guzzle Version ^7.2
laravel/framework Version ^10.10
laravel/sanctum Version ^3.2
laravel/tinker Version ^2.8
league/flysystem-aws-s3-v3 Version ^3.0
league/flysystem-read-only Version ^3.0