ремісничий laravel

Laravel Artisan — це потужний інструмент, який може значно покращити вашу роботу з розробки.

Якщо ви очищаєте кеш-пам’ять, оптимізуєте продуктивність чи створюєте власні команди, розуміння та ефективне використання цих команд може оптимізувати процес розробки та зробити його ефективнішим.

У цій публікації блогу ми розглянемо кілька основних команд Artisan і приклади їх використання, зокрема очищення та оптимізацію кешу, взаємодію з вашою програмою через Tinker, список доступних команд і створення персоналізованих команд.

Приблизний час читання: 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:clearphp artisan optimizephp artisan tinkerphp artisan listphp artisan make:commandта інші, ви можете підвищити свою продуктивність і забезпечити безперебійну роботу ваших програм Laravel.

Авторе

Вам може бути цікаво…