Для начала должен быть установлен Composer
composer create-project laravel/laravel название проекта
закинуть вебконфиг в public
В файле .env меняем подключение к нашей базе и накатываем миграции.
php artisan migrate
composer require doctrine/dbal
composer require laravel/breeze --dev
php artisavuen breeze:install
php artisan migrate
npm install
npm run dev
для кастомизации почты
https://laravel.com/docs/master/mail#customizing-the-components
php artisan vendor:publish --tag=laravel-mail
php artisan vendor:publish --tag=laravel-notifications
для локализации
php artisan lang:publish
// поменять локализацию в config/app.php
Для роутера создадим одноименный контроллер
php artisan make:controller НазваниеController в конце обязательно контроллер
Создадим модель и к ней миграцию
php artisan make:model Post -m
Тут название Post будет использовано в миграции при создании таблички, этой табличке будет дано имя во множественном числе. Не забыть накатить миграцию после указания всех нужных полей.
Подготовим миграцию
Есть 2 славные команды, которые накатывают и откатывают миграции — функции up() и down()
php artisan migrate
php artisan migrate:rollback
если совсем все плохо то php artisan migrate:refresh
Дополнение миграций
php artisan make:migration add_column_КОЛОНКА_to_ТАБЛИЦА_table
название миграции конечно может быть любым, но вот to_ и название таблицы существенно упрощает жизнь, а колонку указывать можно чисто из вежливости
в up() $table->text(‘content’)->nullable()->after(‘колонка’);
в down() $table->dropColumn(‘content’);
Удаление миграции (колонки по сути или чего еще)
php artisan make:migration delete_column_КОЛОНКА_to_ТАБЛИЦА_table
все тоже самое как и при создании но наоборот
Редактирование названия колонки
php artisan make:migration edit_column_КОЛОНКА_to_ТАБЛИЦА_table
в up() $table->renameColumn(‘content’,’post_content’); было/станет
не забыть вернуть обратно в down()
Редактирование типа колонки
php artisan make:migration change_column_КОЛОНКА_to_ТАБЛИЦА_table
в up() $table->renameColumn(‘content’)->change();
в дауне вернуть как было само собой
Удаление таблицы
php artisan make:migration drop_to_ТАБЛИЦА_table
в апе еще проще Schema::dropIfExists(‘posts’);
но вот в дауне надо сделать полное восстановление таблички, чтоб вся целиком и со всеми изменениями