質問: ### やりたいこと Laravel5、Scaffoldの取り消しコマンドがあれば知りたいです。 なければ、該当コマンドがない場合、取り消し手順が知りたいです。 ### 前提 Laravel5にてScaffoldを用いてサンプルアプリを構築しようとしています。 ScaffoldとAuthを使ってアプリケーションを作る 上記サイトを参考に進めているのですが、下記コマンドの名前をTweetではなくTaskと間違えて実行してしまいました。 やりたいことは、make:scaffoldの取り消しなのですが、なにかコマンドがあるのでしょうか。 ``` $ php artisan make:scaffold Tweet --schema="title:string:default('Tweet #1'), body:text" // make:scaffold Taskとしてしまった $ php artisan make:scaffold Task --schema="title:string:default('Tweet #1'), body:text" ``` Railsであれば、これに該当するコマンドがあると検索してわかりました。 ``` $ rails destroy scaffold 取り消したいScaffold名 ``` Laravel5にも同様のコマンドがあるのでしょうか。 該当するコマンドがない場合、 実施することとしては、下記コマンドによるコントローラ・モデル・ビュー・マイグレーションファイルの削除で事足りますでしょうか。 ``` // コントローラの削除 $ rm app/Http/Controllers/TaskController.php // モデルの削除 $ rm app/Task.php // ビューの削除 $ rm resources/views/tasks/create.blade.php $ rm resources/views/tasks/edit.blade.php $ rm resources/views/tasks/index.blade.php $ rm resources/views/tasks/show.blade.php // マイグレーションファイルの削除 $ rm database/migrations/YYYY_mm_dd_xxxxxx_create_tasks_table.php ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Laravelは下記バージョンを使用しており、Mac OS,MAMP環境にて作業をしています。 Laravel Framework version 5.3.31Laravel
回答: make:scaffoldはLaravel5標準の機能では無く、有志の方が公開しているライブラリの機能なので、コマンドがあるかどうかはライブラリによります。 laralib/l5scaffold Laravel5.5では当該ライブラリは動かなかったので内容を試せませんでしたが、ソースコードはシンプルな内容みたいなので何を作成しているかはソースコードを追いかけてみてください。 ScaffoldMakeCommand.php Makes