- PHP 8.0^
- Laravel 10
- MySQL 5.7 (или другой поддерживаемый драйвер базы данных)
- vue 3.5^
- vue-router 4.4^
- vuetify 3.7^
- @vitejs/plugin-vue 4.6^
- @mdi/font 7.0^
-
Клонируйте репозиторий:
git clone https://github.com/castus24/user-crud-test.git
-
Установите зависимости с помощью Composer:
composer install
-
Скопируйте файл .env.example в .env и настройте параметры подключения к базе данных: В .env установите настройки Mail для получения по почте пароля пользователя. Работать он будет используя очереди. Установите QUEUE_CONNECTION=database.
.env.example .env
-
Сгенерируйте ключ приложения:
php artisan key:generate
-
Установите библиотеку spatie/laravel-query-builder
composer require spatie/laravel-query-builder
php artisan vendor:publish --provider="Spatie\QueryBuilder\QueryBuilderServiceProvider" --tag="query-builder-config"
-
Создайте миграцию для таблицы очередей.
php artisan queue:table
-
Запустите миграции для создания таблиц:
php artisan migrate
-
Установите npm, vue, vuetify, vue-router.
npm install
npm install vue
npm install vuetify
npm install vue-router
npm install @vitejs/plugin-vue
php artisan @mdi/font
-
Запустите cервер artisan и npm, а также воркер для очередей:
php artisan serve
npm run dev
php artisan queue:work