Невозможно объявить класс App \ Http \ Controllers \ CalendarController, так как имя уже используется - PullRequest
0 голосов
/ 24 апреля 2020

Так что еще один вопрос, извините. Я все еще новичок в 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

И когда я делаю php artisan route:list, я получаю это:

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

Я не понимаю, почему я получаю эту ошибку, когда после полного поиска каждого файла имя "CalendarController" только используется один раз.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...