В настоящее время я использую laravel 5.4 и наткнулся на то, что не могу исправить.
В настоящее время я пытаюсь привязать маршрут к контроллеру с помощью помощника Laravel resource
как такового:Route::resource('campaigns', 'CampaignsController');
.
Я правильно вижу, что мой маршрут находится там, когда я делаю PHP artisan:route list
, у меня все мои конечные точки CRUD привязаны к соответствующей функции контроллера.Кроме того, обратите внимание, что в настоящее время я делаю это для всех моих маршрутов, которые должны быть привязаны к системе CRUD (в основном я работаю с формой) без каких-либо проблем
При этом, как говоритсяпытаюсь отредактировать Campaign
, я получаю сообщение об ошибке: Class App\Http\Controllers\Ads\Campaigns does not exist
Я не знаю, почему он пытается найти контроллер Campaigns
, пока я указываю контроллер CampaignsController
.В маршруте кампаний все ведется правильно, кроме редактирования.Кроме того, все мои другие маршруты имеют ту же логику и никогда не сталкивались с этой проблемой.
Есть идеи, почему он ищет неправильный контроллер?
Вот мое объявление пространства имен и иерархия папок, что нормально(обратите внимание, что в adsController маршруты объявлены одинаково и используются одинаково)
вот мой метод редактирования
и вот ошибка