kotaro-ktr
@kotaro-ktr (Kotaro Tanaka)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

laravelのルーティングがうまくいきません

Q&A

Closed

解決したいこと

laravelにて簡易ツイートアプリを作成中です。
tweetcontrollerのindexメソッドへルーティングしたいのですが、404エラーが出てしまいます。
route:listしてみてもURIが表示されません。

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

image.png
image.png
↑ルートを作成し、route:listしてみたのですが、URIがありませんでした。

該当するソースコード

image.png

web.php(routeファイル)

<?php

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

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get
    ('/', function () {
    return view('welcome');
});


Route::get('/tweets', [TweetController::class, 'index']);

TweetController.php(コントローラーのファイル)

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TweetController extends Controller
{
    public function index()
    {
        return 'まだコントローラーだけです';
    }
    //
}

自分で試したこと

公式ドキュメントを見直しました。

0

1Answer

ルートキャッシュを使用していませんか?
その場合、キャッシュクリアのコマンドを実行する必要があります。

php artisan route:clear

1Like

Comments

  1. @kotaro-ktr

    Questioner

    キャッシュクリア後に一度保存したところうまく表示されました!
    ありがとうございます。

Your answer might help someone💌