ハマログ

株式会社イーツー・インフォの社員ブログ

Laravel5のartisanコマンドの自作

Laravel5でArtisanコマンドを自作する方法について。

Laravelのartisanの自作を書いたのがもう2年前のことでした!時が立つのは早いものです。
Laravel5では作り方がちょっとだけ変わりました。

How to

Laravel5のコマンドをつくるときは、自分でクラスを作成してもよいのですが専用のコマンドが用意されているので実行します。
コマンドはmake:console.

ヘルプ

> php artisan  help make:console
Usage:
 make:console [--command[="..."]] name

Arguments:
 name                  The name of the command.

Options:
 --command             The terminal command that should be assigned. (default: "command:name")
 --help (-h)           Display this help message
 --quiet (-q)          Do not output any message

作ってみました。

> php artisan make:command PostSecurityInformation
Command created successfully.

ジャーン!app/console/Commandsにできました。

20150605 233458

コンソールから呼び出せるようにするために、app/console/Kernel.phpにコマンドを登録します。

protected $commands = [
    'App\Console\Commands\Inspire',
    'App\Console\Commands\PostSecurityInformation' // 
];

もういちどartisan

> php artisan
(略)
post
 post:security        Command description.

Laravel5ではcronライクなスケジューラができたり、ますますコマンドが便利になっています。

artisanLaravelLaravel5PHP

  kaneko tomo   2015年4月20日


関連記事

Laravel開発でREPLを使う

久しぶりにLaravelでのそれなりの規模の開発に携わることになりました。 以前…

Laravel5事始め

Laravel4からLaravel5へ。 会社でのPHPスクラッチ開発ではLar…

LaravelのdeployはRocketeerで!

Rocketeerは、PHPのタスク管理&デプロイ用のプロダクトです。 Lara…


← 前の投稿

次の投稿 →