Laravel 9: Пример создания пользовательской команды Artisan
В этом руководстве мы узнаем, как создавать и использовать пользовательскую команду artisan в приложениях laravel 9.
Laravel 9 Пример создания пользовательской команды Artisan
Используйте следующие шаги для создания и использования пользовательской команды artisan в приложениях laravel 9:
Шаг 1: Загрузите новое приложение Laravel 9
Прежде всего, откройте терминал и выполните следующую команду в командной строке, чтобы установить или загрузить новые приложения laravel 9:
composer create-project laravel/laravel --prefer-dist laravel-demo
Шаг 2: подключите приложение Laravel к базе данных
Посетите корневой каталог приложения laravel и найдите файл .env. И добавьте детали базы данных; следующим образом:
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=laravel_db DB_USERNAME=root DB_PASSWORD=
Теперь выполните следующую команду в командной строке, чтобы перенести команду Artisan:
php artisan migrate
Шаг 3: Создайте Artisan Command
Используя команду make:command Artisan, мы можем создать или сгенерировать команду artisan, поэтому выполните следующую команду в командной строке, чтобы создать новую команду:
php artisan make:command generateUserData
Шаг 4: Обновите код в Artisan Command
Затем перейдите в каталог app/Console/Commands/ и откройте файл generateUserData.php. И обновите в нем следующий код:
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Models\User;
class generateUserData extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'create:generate-users {count}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Создает тестовые пользовательские данные и вставляет их в базу данных.';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
$usersData = $this->argument('count');
for ($i = 0; $i < $usersData; $i++) {
User::factory()->create();
}
}
}
Шаг 5: Запустите Artisan Command
Наконец, мы должны ввести пользовательскую команду artisan на экране консоли и выполнить ее в командной строке, чтобы сгенерировать данные пользователей в базу данных:
php artisan create:generate-users 250
Вывод
Благодаря этому руководству вы узнали, как создавать и использовать пользовательскую команду artisan в приложениях laravel 9.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.