无法声明类App \ Http \ Controllers \ CalendarController,因为该名称已被使用

还有一个问题,对不起。我对laravel还是陌生的,并且正在将日历实现到具有大量内容的应用程序中,并且出现错误。我不知道哪些文件与此错误相关,因为我不明白为什么会有这个错误。

这是我的控制器文件的一部分:

<?php

namespace App\Http\Controllers;

use App\Models\Events\Calendar;
use Illuminate\Http\Request;
use App\Http\Resources\CalendarResource;
use Symfony\Component\HttpFoundation\Response;

class CalendarController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return CalendarResource::collection(Calendar::all());
    }

这是我的路线:

Route::get('/', 'Events\CalendarController')->name('events');

这是我的错误:

Cannot declare class App\Http\Controllers\CalendarController, because the name is already in use

And when I do php artisan route:list I get this:

ReflectionException  : Class App\Http\Controllers\Events\CalendarController does not exist

我不明白为什么在对每个文件进行完全搜索之后都出现此错误,但名称“ CalendarController”仅使用一次。

谢谢。

评论