laravel4 controllerのサブディレクトリ
たとえば、app/controllers/にadminディレクトリを作りたい!
って思い下記のようにしてみた
app/controllers/admin/AdminSampleController.php
<?php
class AdminSampleController extends BaseController {}
/app/routes.php
<?php
Route::controller('category', 'AdminSampleController');
やはりエラーとなる。
いろんなサイトを探したら
Route::controller('category', 'admin.AdminSampleController');
や
Route::controller('category', 'App\Controllers\Admin\AdminSampleController');
なんてことも書いていたがやっぱりダメ。
で、正解は、
Route::controller('category', 'AdminSampleController');
で問題なし。
あとはコマンドで、
$ composer dump-autoload
やるだけでした。
autoload_classmap.phpにめでたく追加。
/ autoload_classmap.php generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'AdminSampleController' => $baseDir . '/app/controllers/admin/AdminSampleController.php',