あるプロジェクトをLaravelで開発をしていて、プログラムを介してのインポートやデータベースを触るようなプログラムが必要な時、スクラッチでプログラムを書いても良いけど、折角DBにアクセスする部品があるのだから、そのプロジェクトのLaravel経由でプログラムを書きたい。
そんな時、LaravelのCommandを使うと作業が捗る。
Commandを作成
php artisan make:comman Import
app/Console/Commandsフォルダに、Import.phpが作成される。
import.phpを開いて、以下のように編集する。
protected $signature = 'import';
protected $description = '既存メンバーのインポート';
コマンド一覧を見ると、Importが追加されているのが分かる。
php artisan list
help Displays help for a command
import 既存メンバーのインポート
inspire Display an inspiring quote
handle()に行いたい処理を書く。
public function handle()
{
dd('import');
}
実行してみる。
php artisan Import
"import"