Маршруты контроллера Laravel Spark

Я обновил свой Laravel Spark до версии 6 и теперь получаю сообщение об ошибке...

Class App\Http\Controllers\TeamController does not exist

Раньше с этим не было проблем, поэтому я просмотрел файлы маршрутов в /vendor/laravel/spark-aurelius/Http и сравнил их с предыдущими версиями. До версии 5 маршрут был...

$router->get('/'.$pluralTeamString.'', 'TeamController@all');

В версии 6 маршрут...

$router->get('/settings/'.Spark::teamsPrefix(), 'TeamController@all');

Я попытался изменить файл маршрутов из этого...

$router->get('/teams', 'TeamController@all');

Для нескольких конфигураций \settings\TeamController, но не смог заставить ни одну работать. Я что-то упустил здесь?

Вот соответствующие части кода Team Controller:

namespace Laravel\Spark\Http\Controllers;

use Laravel\Spark\Spark;
use Illuminate\Http\Request;
use Laravel\Spark\Contracts\Repositories\TeamRepository;

class TeamController extends Controller
{
     ...

person Joshua Foxworth    schedule 27.03.2018    source источник
comment
Можете ли вы опубликовать свой код TeamController здесь?   -  person mohit    schedule 27.03.2018
comment
Поместил верхнюю часть контроллера в вопрос. Выглядит так же, как V5   -  person Joshua Foxworth    schedule 27.03.2018


Ответы (1)


@joshua-foxworth Скорее всего, вы пытаетесь создать маршрут на web.php в папке маршрутов. Мы знаем, что web.php по умолчанию проверяет наличие контроллеров в папке app -> Http -> Controllers. Вы ищете этот файл маршрута здесь из корневого каталога spark/src/Http/routes.php Надеюсь, это решит вашу проблему.

person Abdulla    schedule 10.09.2020