0

Laravel Authを使用してユーザーを登録しようとしていました。最初にApp\User見つからないというエラーが発生し、それを修正しApp\Models\Userて動作します。以前のバージョンではユーザー登録に問題があったことは一度もなかったので、Laravel 8 がどうなったのかよくわかりません。次に、この問題が発生しました

BadMethodCallException メソッド App\Http\Controllers\HomeController::home が存在しません。

Authentication/HomeController のデフォルト コードには触れていないため、どのコードを提供すればよいかわかりません。

しかし、RouteProvider の名前空間を変更しました

protected $namespace = 'App\Http\Controllers';

web.php

Route::get('/home', [HomeController::class,'home']);
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Contracts\Support\Renderable
     */
    public function index()
    {
        return view('home');
    }
}



ここに画像の説明を入力

4

2 に答える 2