StackOverFlow【已答复】:How to put controller inside folder in laravel 5.1.3?
【可以使用命令在项目根目录一键创建 php artisan make:controller 目录名/控制器名 --plain
(是小写 php,CSDN…我服)】
【执行后可以省去 1-5 步】
/app/Http/Controllers
下新建目录,如 User
User
内新建 PHP 控制器文件,如 UserController.php
namespace App\Http\Controllers\User;
namespace
下必需含有:use App\Http\Controllers\Controller;
class UserController extends Controller
public function papapa(){return 'papapa'}
/app/Http/routes.php
文件,绑定控制器:Route::get ( '/user', 'User\UserController@papapa' );
搞定。看了下 StackOverFlow,有一个说法是创建好目录,然后直接写不包含路径的路由,最后在项目目录执行 composer dump-autoload
即可。【测试无效】
对了,还可以用路由群组的形式绑定:
1 2 3 4 5 |
Route::group ( [ 'namespace' => 'User' ], function () { Route::get ( '/user/login', 'UserController@index' ); } ); |