読者です 読者をやめる 読者になる 読者になる

Laravel5でControllerをサブディレクトリ以下に作る方法メモ

今回やりたかったのは以下のような形でControllers以下にサブディレクトリを作りたいことでした
app/Http/Controllers/Category/Create.php
app/Http/Controllers/Category/Edit.php

なんとなく調べていると以下の内容の記事が数件ヒットしたができないしよくわからないし。。。
・composer dump-autoloadするか
・app/start/global.phpでClassLoader::addDirectoriesするか

たぶんLaravel4の話?なんですかね

http://stackoverflow.com/questions/29309615/route-to-controller-in-subfolder-in-laravel-5
こちらに答えがのってた

app/Http/routes.php

Route::get('category/create', 'Category\Create@index');
Route::get('category/edit', 'Category\Edit@index');

app/Http/Category/Create.php

namespace App\Http\Controllers\Category; # App\Http\Controllersから修正
・・・
use App\Http\Controllers\Controller; # 追加

class Create extends Controller
{
    ・・・
}

app/Http/Category/Edit.php

namespace App\Http\Controllers\Category; # App\Http\Controllersから修正
・・・
use App\Http\Controllers\Controller; # 追加

class Edit extends Controller
{
    ・・・
}