Laravel Controller Subfolder routing

后端 未结 14 1566
一生所求
一生所求 2020-11-29 16:44

I\'m new to Laravel. To try and keep my app organized I would like to put my controllers into subfolders of the controller folder.

controllers\\
---- folder1         


        
14条回答
  •  醉话见心
    2020-11-29 17:31

    For ** Laravel 5 or Laravel 5.1 LTS both **, if you have multiple Controllers in Admin folder, Route::group will be really helpful for you. For example:

    Update: Works with Laravel 5.4

    My folder Structure:

    Http
    ----Controllers
        ----Api
              ----V1
                     PostsApiController.php
                     CommentsApiController.php
        PostsController.php
    

    PostAPIController:

    In My Route.php, I set namespace group to Api\V1 and overall it looks like:

    Route::group(
            [           
                'namespace' => 'Api\V1',
                'prefix' => 'v1',
            ], function(){
    
                Route::get('posts', ['uses'=>'PostsApiController@index']);
                Route::get('posts/{id}', ['uses'=>'PostssAPIController@show']);
    
        });
    

    For move details to create sub-folder visit this link.

提交回复
热议问题