Class控制器不存在

Class Controller does not exist

我正在尝试在新模板中制作一个 CRUD(在简单的 blade 中工作正常),但它没有显示任何 CRUD 页面,并说找不到。如果我输入:php artisan route:list 然后它说:

Class App\Http\Controllers\PostsController does not exist

我正在关注 this tutorial and my folder structure is https://ibb.co/db4WQ8R

控制器

class CrudsController extends Controller
{
    public function index()
    {
        $data = Post::latest()->paginate(5);

        return view('adminhome', compact('data'))
            ->with('i', (request()->input('page', 1) - 1) * 5);
    }

    public function create()
    {
        return view('create');
    }

    public function store(Request $request)
    {
        $request->validate([
            'name' => 'required',
            'image' => 'required|image'
        ]);

        $image = $request->file('image');

        $new_name = rand().'.'.$image->getClientOriginalExtension();
        $image->move(public_path('images'), $new_name);
        $form_data = array(
            'name' => $request->name,
            'image' => $new_name
        );

        Crud::create($form_data);

        return redirect('post')->with('success', 'Data Added successfully.');
    }
}

路线

Route::group(['middleware' => ['auth']], function () {
    Route::get('/home', function () {
        if (Auth::user()->admin === 0) {
            return view('home');
        }

        return view('adminhome');
    });

    Route::resource('post', 'PostsController');
});

我该如何解决?

在您的控制器中重命名 Cruds

class PostsController extends Controller
  {