2016-06-03 6 views
0

Маршрут:Laravel контроллер 5 маршрутизации другого каталога

Route::resource('call-plan', 'CustomerCallPlanController'); 

Класс

<?php 
namespace App\Http\Controllers\Customer; 

use App\Http\Controllers\Controller; 
use App\Http\Requests; 
use Html; 
use Illuminate\Http\Request; 

class CustomerCallPlanController extends CustomerBaseController 
{ 
    public function index() 
    { 
     dd('SUCCESS!'); 
    } 

И я ожидаю увидеть сообщение 'УСПЕХ' в пустой странице, но я вижу это вместо:

ReflectionException in Container.php line 741: 
    Class App\Http\Controllers\CustomerCallPlanController does not exist 
    in Container.php line 741 
    at ReflectionClass->__construct('App\Http\Controllers\CustomerCallPlanController') in Container.php line 741 
    at Container->build('App\Http\Controllers\CustomerCallPlanController', array()) in Container.php line 631 
    at Container->make('App\Http\Controllers\CustomerCallPlanController', array()) in Application.php line 674 
    at Application->make('App\Http\Controllers\CustomerCallPlanController') in ControllerDispatcher.php line 85 
    at ControllerDispatcher->makeController('App\Http\Controllers\CustomerCallPlanController') in ControllerDispatcher.php line 57 
    at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\CustomerCallPlanController', 'index') in Route.php line 203 

Я вижу сообщение в исключения говорят App \ Http \ Контроллеры \ CustomerCallPlanController это имеет смысл, потому что мой контроллер в папке клиента, который означает, что он должен быть App \ Http \ Контроллеры \ Клиент \ CustomerCallPlanController Как я могу это исправить

+0

CustomerCall PlanController отличается от CustomerQueueController. Похоже на опечатку – Borjante

+0

Да, но я был отредактирован здесь оригинал .. (такая же ошибка) – TyForHelpDude

+0

Это потому, что ваш контроллер находится в 'Customer', но маршрут не означает это? –

ответ

1

Вы можете использовать относительный путь:

Route::resource('call-plan', 'Customer\CustomerCallPlanController'); 

Проверьте docs в соответствии с Контроллеры & Namespaces

Смежные вопросы