教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。
その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。
0章のパート7でも触れましたが、本教材のWebサービスでは様々なテーブル(モデル)が、お互いに関連性を持っています。
「記事モデルを起点として、紐付くユーザーモデルの各プロパティにアクセスできるように」するとありますが、具体的に何がどれくらいなぜ便利と言えるのでしょうか?
何をもって便利とおっしゃっているのかを理解して実装したく、ご教示いただけますと幸いです。
下記のコマンドを入力をすると
docker-compose exec workspace php artisan make:model Article
laravel/app/Article.php
laravel
┗app
┗Article.php
では、なく
laravelapp/Models/Article.php
┗app
┗Models
┗Article.php
┗User.php
の階層に生成されてしまいます。
お世話になります。
質問させていただきます。
Articleモデルを作成するために、laradockディレクトリで、
docker-compose exec workspace php artisan make:model Article
のコマンドを実行したら以下のエラーになってしまいました。
Copied! ErrorException : file_get_contents(/var/www/composer.json): failed to open stream: No such file or directory
at /var/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1258
1254| if (! is_null($this->namespace)) {
1255| return $this->namespace;
1256| }
1257|
> 1258| $composer = json_decode(file_get_contents($this->basePath('composer.json')), true);
1259|
1260| foreach ((array) data_get($composer, 'autoload.psr-4') as $namespace => $path) {
1261| foreach ((array) $path as $pathChoice) {
1262| if (realpath($this->path()) === realpath($this->basePath($pathChoice))) {
Exception trace:
1 file_get_contents("/var/www/composer.json")
/var/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1258
2 Illuminate\Foundation\Application::getNamespace()
/var/www/vendor/laravel/framework/src/Illuminate/Console/GeneratorCommand.php:246
Please use the argument -v to see more details.
composer.jsonファイルが存在していないのが原因だと思い、composer installを試してみたり、laravelディレクトリ以下でcomposer.jsonを作成してみたのですが、解消されませんでした。
どうしたら解決されるかご教授いただけないでしょうか。