LaravelのArtisanコマンドを内部的に行うためのコントローラ
web.php
に以下の宣言を付け加えてください。
Route::get('artisan/{cmd}', 'ArtisanController');
あとはルートURLにartisan/migrate
でphp artisan migrate
を実行できます。
またリフレッシュさせたいときはartisan/migrate_r
と打ってください。
migrate
させたあとは、web.php
からルート宣言を消しておきましょう。
自分の使用するValue-serverでは、WEBサーバーとして使用するときのPHPと、SSHで接続したときのPHP cliが異なるバージョンなので、
php artisan
コマンドが使えずに困っていました。
とりわけmigrate
コマンドがないのが痛く、いちいちテーブルを作らないといけないかと思うと頭が痛い
というわけで、内部的に実行できるようにするためにControllerを作ってみました。