1. ホーム
  2. laravel

[解決済み] Laravel コントローラ サブフォルダ ルーティング

2022-11-02 01:47:40

質問

Laravelの初心者です。アプリを整理するために、コントローラをcontrollerフォルダのサブフォルダに入れたいと考えています。

controllers\
---- folder1
---- folder2

コントローラにルーティングしようとしましたが、laravelはそれを見つけられません。

Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard');

私は何を間違えているのでしょうか?

どうすればいいのでしょうか?

Laravel 5.3以上の場合です。

php artisan make:controller test/TestController

これによって test フォルダを作成し、次に TestController の中に作成します。

TestController はこのようになります。

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

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

class TestController extends Controller
{
    public function getTest()
    {
        return "Yes";
    }
}

そして、このようにルートを登録することができます。

Route::get('/test','test\TestController@getTest');