0
0

More than 1 year has passed since last update.

【Laravel】artisanコマンドはアプリケーションのルートディレクトリでしか使えない。

Posted at

はじめに

開発途中では気にもしなかったが、Dockerに上げた際にきちんと動いているかな~と、logなどをCUIを使って確認していく中でartisanコマンド叩いてみたら思わぬところで躓いたので書きます。

原因

原因は至ってシンプルでした。
CUI使っていろんなディレクトリを移動していく中で、ルートディレクトリにいないのにartisanコマンドを打っていたからでした。

解決策

artisanコマンドは、そのアプリケーションのルートディレクトリにいないと機能しないそうです。
理由はartisanコマンドは様々なタスクを実行するために使用されるため、Laravelプロジェクト内のリソース、設定、データベース、ルートなどにアクセスするためのコンテキストが必要です。プロジェクトのルートディレクトリで実行されることを前提としており、そこから必要な情報にアクセスできるようになっているからとのこと。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0