Laravel 5.1 中路由绑定 Controller 包含子目录写法
2017-01-04 13:53
435 查看
小郁闷,刚开始使用这货就给我出了一个难题…( ˇˍˇ )
StackOverFlow【已答复】:How to put controller inside folder in laravel 5.1.3?
【可以使用命令在项目根目录一键创建
【执行后可以省去 1-5 步】
首先在
此时命名空间应当是这样的:
【!重点!】
类名没有什么好说的,
写一个方法到控制器内,如:
回到
看了下 StackOverFlow,有一个说法是创建好目录,然后直接写不包含路径的路由,最后在项目目录执行
对了,还可以用路由群组的形式绑定:
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即可。【测试无效】
对了,还可以用路由群组的形式绑定:
Route::group ( [ 'namespace' => 'User' ], function () { Route::get ( '/user/login', 'UserController@index' ); } );
相关文章推荐
- Laravel 5.1 中路由绑定 Controller 包含子目录写法
- laravel Route::controller 使用路由命名
- Laravel 路由和控制器子目录
- Laravel5.1 路由 -路由分组
- Laravel路由和控制器的绑定
- Laravel之路由 Route::get/post/any、路由参数、过滤器、命名、子域名、前缀、与模型绑定、抛出 404 错误、控制器
- Laravel路由和控制器的绑定
- laravel 从route路由开始经过controller操作mysql数据库并返回结果显示在浏览器中 (select)
- laravel5.1基础路由的使用
- Laravel5.1 学习笔记2, 路由
- Laravel路由和控制器的绑定
- Laravel5.1框架下有关路由的一种解决办法
- laravel路由设置模型绑定
- 在laravel中隐性路由模型绑定』
- laravel路由设置模型绑定
- Laravel框架路由和控制器的绑定操作方法
- Laravel 5.1使用命令行模式(artisan)运行php脚本
- 遍历文件夹(不包含子目录)
- 在Asp.Net中使用HttpModule实现多个域名分别“绑定”到子目录