@beeharaimoball

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Laravelでコントローラのビューが表示されず、デフォルトの「Hello Laravel!」が出る(Docker環境)

解決したいこと

やりたいこと
現在、学習用に Docker(Mac環境)で Laravel を動かしています。
ルーティング・コントローラ・ビューを作成しているのですが、http://localhost/ にアクセスすると、ずっとデフォルトの 「Hello Laravel!」 ページが表示されてしまい、自作のビューが表示されません。

環境

Laravel 9.x

PHP 8.1

Mac + Docker

例)
Ruby on RailsでQiitaのようなWebアプリをつくっています。
記事を投稿する機能の実装中にエラーが発生しました。
解決方法を教えて下さい。

発生している問題・エラー

実際に起きていること

どんなに設定しても、Hello Laravel! しか表示されない。

キャッシュクリア (php artisan route:clear など) やコンテナ再起動を試したが変化なし。

やりたいこと

トップページ / にアクセスしたら、
resources/views/author/index.blade.php が表示されるようにしたい。
例)

NameError (uninitialized constant World)


または、問題・エラーが起きている画像をここにドラッグアンドドロップ

### 該当するソースコード
```言語名

routes/web.php
<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AuthorController;

Route::get('/', [AuthorController::class, 'index']);
Route::get('/add', [AuthorController::class, 'add']);

app/Http/Controllers/AuthorController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class AuthorController extends Controller
{
    public function index()
    {
        // resources/views/author/index.blade.php を返すはず
        return view('author.index');
    }

    public function add()
    {
        // resources/views/author/add.blade.php を返すはず
        return view('author.add');
    }
}


resources/views/author/index.blade.php
<!doctype html>
<html>
<body>
    <h1>Author index です!</h1>
</body>
</html>




例)

def greet
  puts Hello World
end

自分で試したこと

なぜ Laravel がずっとデフォルトの「Hello Laravel!」を返してしまうのでしょうか?
自作の author.index を表示するには、何か見落としている設定や手順があるのでしょうか?

アドバイスいただけると助かります🙏
実際に起きていること

どんなに設定しても、Hello Laravel! しか表示されない。

キャッシュクリア (php artisan route:clear など) やコンテナ再起動を試したが変化なし。
ここに問題・エラーに対して試したことを記載してください。

0 likes

2Answer

現在、学習用に Docker(Mac環境)で Laravel を動かしています。

Docker / Laravel の環境構築時に参考にしたサイトがあれば、そのURLを教えてください。

0Like

Comments

  1. @beeharaimoball

    Questioner

    今回の環境構築は コーチテックの教材 に沿って進めました。
    特に外部のサイトや記事は参照していません。

  2. そうならば、コーチテックに質問できないのでしょうか?

コンテナ内でphp artisan route:listの実行し、その結果を教えていただけますか?
こちらのコマンドは現在のルートをリストで表示することができます。

0Like

Comments

  1. @beeharaimoball

    Questioner

    こんな感じですね、なにかわかりますか?よろしくお願いします🙇

Your answer might help someone💌