タグ: artisan

  • Laravelでartisanがないって言われたとき

    Laravelでartisanがないって言われたとき

    Laravelでお馴染みのartisanを使おうと思ったら、できなかったので備忘録です。

    起きたときの背景

    Laravelで新しいアプリケーションを作ろうとして、ちょうど新しくLaravelアプリを作成したところでした。

    デフォルトのアプリも用意し、MySQLの用意したので早速artisanでModelから作ろうかと思ったそのとき、以下のようなメッセージに見舞われました(汗)。

    % php artisan make:model Memo -m    // 入力したコマンド
    Could not open input file: artisan    // 出力されたメッセージ

    artisanのファイルがない、みたいなことを言われました。artisanは何にでも使うので僕は心配になって、Googleさんに解決方法を尋ねました。しかしこの問題は簡単に解決できました。

    ディレクトリが違うだけ

    見出しの通りです。僕はアプリケーションのディレクトリではなく、その1つ上のディレクトリにいました(汗)。

    完全に自分の不注意だったわけですが、change directoryでディレクトリを移動した僕のターミナルには今度は次のような結果が返ってきました。

    % php artisan make:model Memo -m
    Model created successfully.
    Created Migration: 2021_08_06_174912_create_memos_table

    無事にModelは作成され、一緒にMigrationファイルも生成されました。

    皆さんもディレクトリには注意しましょう。