Я боролся с этой проблемой в течение часа, и я не уверен, что я сделал неправильно. Так вот так. Я хотел создать папку контроллера, переходя группу разных контроллеров в свои группы. По проектам Laravel по умолчанию создает структуру папок контроллера, как этотПравильный способ создания контроллеров под подпапкой в laravel 5
Http
--Controller
----Auth
Так что я хотел бы сделать, это сделать что-то вроде этого
Http
--Controller
----Auth
----Folder_a
----Folder_b
----Folder_c
После того, мои папки, контролеры в моих папках также должным образом в пространстве имен, как так
<?php namespace App\Http\Controllers\Folder_a;
/*
|--------------------------------------------------------------------------
| Use the main controller to allow extend to the main controller
|--------------------------------------------------------------------------
*/
use App\Http\Controllers\Controller;
class SomethingController extends Controller {
/* Do something here*/
}
И, наконец, в моем routes.php я называю действия, как такой
Route::get('/action1/', array('as' => 'action1', 'uses' => '[email protected]'));
Но некоторые, как, когда я пытаюсь перейти на этот сайт дает мне эту ошибку
ReflectionException in compiled.php line 1029:
Class App\Http\Controllers\SomethingController does not exist
Замечено, что она по-прежнему идти в папку по умолчанию App \ Http \ Контроллеры \ найти контроллер, но если я сделать так:
Route::get('/action1/', array('as' => 'action1', 'uses' => 'Folder_a\[email protected]'));
Тогда все будет хорошо ... Что я сделал не так в этом случае? также я пробовал компоновщик dump-autoload, ничего не изменилось.
Я вижу ... Большое вам спасибо за то, что помогли мне прояснить ситуацию ... Я думал, что пропустил что-то здесь и там ... Привет, друг! –