Laravelで php artisan preset reactがエラーとなる。

どうも、カワジュンです。

個人開発の練習がてらポートフォリオサイトを作成しております。

構成はReact & Laravelを想定しています。

 

 

この本を参考に、環境構築をしている過程で、フロントエンド関係のファイルをReact用に変更するために、以下のコマンドを実行しました。

ちなみに、Laravelのバージョンは8.40.0です。

php artisan preset react

すると、以下のエラーが発生しました。

Command "preset" is not defined.

直訳すると、「コマンド preset は定義されていないです。」です。

コマンドが〇〇されていないという場合は大体、コマンドがインストールされていないパターンが多いですね。

 

以下のサイトに解決策が載っていました。

【解決済み】 Command “preset” is not defined.のエラーを解消する方法

 

このサイト曰く、Laravel7からはpresetコマンドがなくなったので、代わりにuiコマンドを使いましょうということでした。

まずuiコマンドをインストールして、

composer require laravel/ui 

再度実行。

php artisan ui react

今度はうまくいきました。