/ArtisanController

LaravelのArtisanコマンドを内部的に行うためのコントローラ

Primary LanguagePHP

ArtisanController

LaravelのArtisanコマンドを内部的に行うためのコントローラ

使い方

web.phpに以下の宣言を付け加えてください。

Route::get('artisan/{cmd}', 'ArtisanController');

あとはルートURLにartisan/migratephp artisan migrateを実行できます。

またリフレッシュさせたいときはartisan/migrate_rと打ってください。

migrateさせたあとは、web.phpからルート宣言を消しておきましょう。

作った経緯

自分の使用するValue-serverでは、WEBサーバーとして使用するときのPHPと、SSHで接続したときのPHP cliが異なるバージョンなので、

php artisanコマンドが使えずに困っていました。

とりわけmigrateコマンドがないのが痛く、いちいちテーブルを作らないといけないかと思うと頭が痛い

というわけで、内部的に実行できるようにするためにControllerを作ってみました。

参考・LARAVELでプログラム側からARTISANコマンドを実行する