Laravel メンテナンスやデータ移行などにCommandが便利

あるプロジェクトを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"

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です