Artisan Laravel: оптимізація, редагування, налаштування тощо
Laravel Artisan — це потужний інструмент, який може значно покращити вашу роботу з розробки.
Якщо ви очищаєте кеш-пам’ять, оптимізуєте продуктивність чи створюєте власні команди, розуміння та ефективне використання цих команд може оптимізувати процес розробки та зробити його ефективнішим.
У цій публікації блогу ми розглянемо кілька основних команд Artisan і приклади їх використання, зокрема очищення та оптимізацію кешу, взаємодію з вашою програмою через Tinker, список доступних команд і створення персоналізованих команд.
- Очищення кешу
- Оптимізація кешу
- Взаємодія з вашим додатком
- Перелічіть команди artisan laravel
- Створення спеціальних команд Laravel
- Визначення імені команди
- Виконання спеціальної команди
- Створення ключа програми Laravel за допомогою Artisan
- Міграція бази даних
- Відновлення міграцій
- Заповнення бази даних за допомогою artisan laravel
- Створення нової моделі
- Створення контролера
- Створення проміжного ПЗ
- висновок
Приблизний час читання: 5 хвилин
Laravel Artisan дозволяє вам робити багато речей, давайте розглянемо нижче деякі надзвичайно корисні параметри:
Очищення кешу
Laravel використовує різні кеші для підвищення продуктивності, наприклад відображення, конфігурації та кешу подій. Коли ви вносите зміни у програму чи конфігурацію, очищення цих кешів гарантує, що застарілі кешовані дані не заважатимуть вашим оновленням.
Щоб очистити всі кешовані дані, напишіть:
php artisan optimize:clear
Ця команда очищає кеші для переглядів, конфігурації, маршрутів і подій. Це особливо корисно під час розробки та усунення несправностей.
Оптимізація кешу
Щоб покращити продуктивність вашої програми шляхом кешування конфігурацій, маршрутів і служб, використовуйте:
php artisan optimize
Ця команда компілює та кешує всі необхідні файли, зменшуючи необхідність повторного читання та обробки файлів. Це важливий крок перед розгортанням вашої програми у виробництві.
Взаємодія з вашим додатком
Laravel Tinker є REPL (цикл читання-оцінки-друку) інтерактивний, який дозволяє вам взаємодіяти з вашою програмою в режимі реального часу. Це безцінний інструмент для тестування та налагодження вашого коду на льоту.
Щоб запустити Tinker, виконайте:
php ремісник майструвати
За допомогою Tinker ви можете безпосередньо виконувати код PHP, взаємодіяти з моделями Eloquent і тестуйте різні частини вашої програми без необхідності налаштовувати спеціальні шляхи тестування чи контролери.
Перелічіть команди artisan laravel
Щоб переглянути всі доступні команди Artisan, просто скористайтеся:
список майстрів php
Ця команда відображає повний список команд, згрупованих за функціями, що полегшує пошук і використання потрібних команд.
Створення спеціальних команд Laravel
Створення спеціальні команди може автоматизувати повторювані завдання у вашій програмі. Наприклад, якщо вам потрібно автоматизувати копіювання чи надсилання електронних листів з нагадуваннями, ви можете створити для цього спеціальну команду.
Щоб створити нову команду, використовуйте:
php artisan make:command SomeScrapper
Ця команда створює новий файл з назвою SomeScrapper.php
в каталозі app/Console/Commands
.
Визначення імені команди
У згенерованому командному файлі оновіть властивість signature
щоб визначити, як буде викликана команда:
protected $signature = 'scrapper:your-signature';
Це встановлює назву команди на scrapper:your-signature
.
Виконання спеціальної команди
Щоб запустити власну команду, використовуйте:
php artisan scrapper:ваш-підпис
Ця команда виконає логіку, визначену в методі handle()
спеціального класу команд, автоматизуючи такі завдання, як сканування веб-сторінок або надсилання електронних листів.
Створення ключа програми Laravel за допомогою Artisan
Коли ви налаштовуєте нову програму Laravel, вам потрібно створити ключ програми для захисту сеансів користувачів та інших зашифрованих даних. Для цього використовуйте:
php ремісник ключ: генерувати
Ця команда створює новий ключ програми та оновлює значення APP_KEY
у файлі .env
.
Міграція бази даних
Щоб застосувати міграції бази даних і оновіть схему база даних, використовуйте:
php ремісник мігрувати
Ця команда запускає всі незавершені міграції, створюючи або оновлюючи таблиці та стовпці, як визначено у файлах міграції.
Відновлення міграцій
Se è necessario скасувати останній пакет міграцій, використовуйте:
php artisan migrate:rollback
Ця команда відновлює останній пакет міграцій, що корисно для тестування або відкоту змін.
Seeding
бази даних із artisan laravel
Щоб заселити база даних із зразковими даними використовуйте:
php ремісник db: насіння
Ця команда запускає класи seeder
, які вставляють зразки даних у таблиці база даних.
Створення нової моделі
Щоб створити нову модель Красномовна, використовуйте:
php artisan make:model Назва моделі
Замінити ModelName
з назвою вашої моделі. Ця команда створює новий файл шаблону в каталозі app/Models
.
Створення контролера
Щоб створити новий контролер, використовуйте:
php artisan make:controller ControllerName
Замінити ControllerName
з назвою вашого контролера. Ця команда створює новий файл контролера в каталозі app/Http/Controllers
.
Створення проміжного ПЗ
Щоб створити нове проміжне ПЗ, використовуйте:
php artisan make:middleware MiddlewareName
Замінити MiddlewareName
з назвою вашого проміжного ПЗ. Ця команда створює новий файл проміжного програмного забезпечення в каталозі app/Http/Middleware
.
висновок
Оволодіння командами Laravel Artisan має важливе значення для будь-якого розробника, який хоче оптимізувати процес розробки та автоматизувати повторювані завдання. Розуміючи та ефективно використовуючи такі команди, як php artisan optimize:clear
, php artisan optimize
, php artisan tinker
, php artisan list
, php artisan make:command
та інші, ви можете підвищити свою продуктивність і забезпечити безперебійну роботу ваших програм Laravel.