websk/php-crud

There is no license information available for the latest version (2.0.0) of this package.

CRUD

2.0.0 2025-02-09 10:28 UTC

README

Install

https://packagist.org/packages/websk/php-crud

install dependency using Composer

composer require websk/php-crud

Config

  • CRUD no special configs

Demo

  • Установить mkcert, https://github.com/FiloSottile/mkcert

  • Выполнить:

    mkcert --install
  • Сделать самоподписанный сертификат для php-crud.devbox:

    $ mkcert php-crud.devbox
  • Скопировать полученные файлы _wildcard.php-crud.devbox.pem и _wildcard.php-crud.devbox.pem в var/docker/nginx/sites

  • Прописать в /etc/hosts или аналог в Windows %WINDIR%\System32\drivers\etc\hosts

    127.0.0.1 php-crud.devbox
    
  • Создаем локальный конфиг, при необходимости вносим изменения:

    cp config/config.example.php config/config.php
  • Заходим в директорию с docker-compose:

    cd var/docker
  • Создаем локальный env файл, при необходимости вносим изменения:

    cp .example.env .env
  • Собираем и запускаем докер-контейнеры:

    docker compose up -d --build
  • Устанавливаем зависимости для проекта

    docker compose exec php-fpm composer install
  • Выполняем миграции БД

    docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_auto`

    or run handle process migration:

    docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_handle`
  • Install static

    npm install
    npm run build
  • open https://php-crud.devbox