我的控制器类无法找到类控制器laravel 9

q3qa4bjr  于 2023-04-07  发布在  其他
关注(0)|答案(1)|浏览(223)

错误是这个类“app\Http\Controllers\Controller”未找到
我的代码是这样的

<?php

namespace app\Http\Controllers;

use app\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use RealRashid\SweetAlert\Facades\Alert;

class UserController extends Controller
{
    /**
     * @param NA
     * @return view
     */
    public function index() {
        return view('users');
    }

    /**
     * @param request
     * @return response
     */
    public function store(Request $request) {
        $request = $request->all();
        $request['password'] = Hash::make($request['password']);

        $user = User::create($request);
        
        if ($user) {
            Alert::success('Success', 'anda berhasil mendaftar');
            $user->save();
            return redirect('/login');
            
        }
        else {
            Alert::error('Failed', 'gagal meregristrasi');
            return back();
        }
    }

}

这是使用Route::post('/register',[UserController::class,'store'])-〉name('users.store')的路由;Route::get('/ register',function(){ return view('register ');});
这错误是当我注册我怎么能修复这类没有找到?这控制器类是在这文件夹

ghhkc1vu

ghhkc1vu1#

我猜UserController扩展的Controller类没有与UserController相同的命名空间。
请尝试使用带有App前缀的命名空间
在UserController中:

namespace App\Http\Controllers;

use App\Models\User;

在web.php

use App\Http\Controllers\UserController;

相关问题