Laravel Controller Subfolder routing

后端 未结 14 1576
一生所求
一生所求 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:29

    For those using Laravel 5 you need to set the namespace for the controller within the sub-directory (Laravel 5 is still in development and changes are happening daily)

    To get a folder structure like:

    Http
    ----Controllers
        ----Admin
                PostsController.php
        PostsController.php
    

    namespace Admin\PostsController.php file like so:

    Then your route for this is:

    $router->get('/', 'Admin\PostsController@index');
    

    And lastly, don't for get to do either composer or artisan dump

    composer dump-autoload
    

    or

    php artisan dump
    

提交回复
热议问题