首先理解一下MVC架构的理解
M:model:模型
V:view:视图
C:controller:控制器
C接受用户的请求, C调度M做数据的交互操作
有可能返回数据,返回数据交给V来展示

1.控制器文件写在哪里?
其位置位于app\Http\Controllers
控制器的使用
控制器也可以分目录管理:用于项目是否具有前后台

2.控制器命名
大写字母开头+Controller+.php
例:TestController.php
控制器的使用
3.代码结构如何书写【重点】

  1. 控制器结构代码,不需要自己动手编写,可通过artisan命令自动生成
    控制器的使用
    注意: 为什么要通过命令创建控制器,因为自己手动创建的控制器里面什么都没有,通过artisan命令创建会自动生成控制器的结构代码
    创建成功如下图
    控制器的使用
    打开TestController.php,如下图:
    控制器的使用
    2.注意:控制器可以分目录管理
    例如:要创建Admin/TestController,则应该写:
    控制器的使用
    控制器的使用
    上图所示,创建成功
    注意:分目录可以用 / 也可以用 \ 切记
    推荐用 /
    因为在Linux系统中 \ 不可以

4.控制器路由(项目以该方式为主)
控制器路由要在web.php中写
格式:Route::请求方法(‘路由表达式’,‘控制器@方法’)
1 以查询phpinfo信息为例:
控制器的使用
但是会报错的,如图所示:
控制器的使用
原因就是由于没有在控制器中定义test1方法

现在在控制器中定义方法,如图所示:
控制器的使用
现在在查询一遍,结果如下:
控制器的使用
成功
2 调用Admin/TestController里面的test1方法,路由使用test0,查询phpinfo信息
控制器的使用
控制器的使用
报错
因为如上图所示,红色边框里面的路径要用 \ 才行

控制器的使用
控制器的使用
成功
5 接受用户输入
日后再续

相关文章: