본문 바로가기
Framework/Laravel Framework

[Laravel] Controller Subfolder routing 방법

by 원동호 2020. 1. 7.
반응형

기존에는 기본적으로 생성되어있는 HomeController에 모든 API를 한꺼번에 관리를 했다..

 

스케일이 커질수록 관리가 잘 안되어 폴더를 분리하여 Controller를 생성하고 있다.

 

 

EX) Http 폴더 하위에 subfolder을 생성하고 해당 폴더에 컨트롤러를 생성해준다.

 

Http

     --- \Controllers

     ---------\folder1

 

namespace는 해당 폴더 경로를 입력한다.

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

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

web.php

Route::get('/test', [
  'as' => 'test',
  'uses' => 'folder1\TestController@getTest',
]);
반응형

댓글