Laravel Artisan

php artisan make:model Models/BlogPost -m - створення моделі з міграцієй

 

php artisan migrate - запуск мігнації

php artisan migrate:refresh  - перевстановлення міграцій

php artisan migrate:rollback - відміна останіх встановлених міграцій

 

php artisan make:seeder UserTableSeeder - створення сіда (дадаємо віклик сіда в /database/seeds/DatabaseSeeder.php $this->call(UsersTableSeeder::class); )

 

php artisan db:seed - запуск всіх сідів
 

php artisan db:seed --class=UserTableSeeder - запуск конкретного сіда
 

php artisan migrate:refresh --seed - перевстановлення міграцій та запуск всіх сідів

 

php artisan make:controller RestTestController --resource - Створення контролера з REST методами

php artisan make:controller PhotoController --model=Photo --resource --requests 

  • index() - вивід групи вывод группы сутності (GET|HEAD)
  • create() - сторінка для створення нової сутності (GET|HEAD)
  • store() - збереження у БД нової сутності (POST)
  • show($id) - показати сутність із певним ID (GET|HEAD)
  • edit($id) - сторінка для редагування сутності з певним ID (GET|HEAD)
  • update(Request $request, $id) - збереження у БД після редагування (PUT|PATCH)
  • destroy($id) - видалити з БД або використовуючи софт видалення певний запис (DELETE)

 

php artisan route:list - виводить список усіх зареєстрованих урлів

php artisan route:list --path=api - показати лише маршрути які починаються з api

 

php artisan make:auth - створює базові файли та налаштування для автентифікації. Ставати доступним http://test.local/register

 

php artisan make:request BlogCategoryUpdateRequest - валідатор реквест даних для певної сутності

php artisan make:observer BlogPostObserver --model=BlogPost - генерація Observer для моделі BlogPost (і реєструємо його у app\Providers\AppServiceProvider.php::boot() - BlogPost::observe(BlogPostObserver::class);)
 

Методы Observer"a

  • creating() - Відпрацювання ПЕРЕД створенням запису
  • created() - Відпрацювання ПІСЛЯ створенням запису
  • updating() - Обробка ПЕРЕД оновленням запису
  • updated() - Обробка ПІСЛЯ оновленням запису
  • deleting() - Обробка ПЕРЕД програм видаленням запису
  • deleted() - Обробка ПІСЛЯ програмного видалення запису
  • restored() - Обробка після відновлення програмного видалення запису
  • forceDeleted() - Обробка після фізичного видалення запису з БД
  • saving() -  Відпрацювання ПЕРЕД збереженням запису
  • saved() -  Відпрацювання ПІСЛЯ збереження запису
     

Методи для роботи з моделлю в Observer

$test[] = $blogPost->isDirty();// Перевіряє чи змінювалася модель взагалі 

$test[] = $blogPost->isDirty("is_published");// Перевіряє чи змінилося поле 

$test[] = $blogPost->getAttribute("is_published");// Отримуємо значення атребуту вже зміненого

$test[] = $blogPost->is_published;// Отримуємо значення атребуту вже зміненого
 
$test[] = $blogPost->getOriginal("is_published"); // Отримуємо значення атрибуту до зміни

Команди для роботи

php artisan about - інформація про застосунок
php artisan config:cache - кеш файлів конфігурації
php artisan config:clear - очистити кеш конфігурації
php artisan route:cache - створює кеш роутів
php artisan route:clear - видаляє кеш роутів
php artisan view:cache - кеш представлень
php artisan view:clear - очистити кеш представлень
2015-2026 © SumyNikNet