首先理解一下MVC架构的理解
M:model:模型
V:view:视图
C:controller:控制器
C接受用户的请求, C调度M做数据的交互操作
有可能返回数据,返回数据交给V来展示
1.控制器文件写在哪里?
其位置位于app\Http\Controllers
控制器也可以分目录管理:用于项目是否具有前后台
2.控制器命名
大写字母开头+Controller+.php
例:TestController.php
3.代码结构如何书写【重点】
- 控制器结构代码,不需要自己动手编写,可通过artisan命令自动生成
注意: 为什么要通过命令创建控制器,因为自己手动创建的控制器里面什么都没有,通过artisan命令创建会自动生成控制器的结构代码
创建成功如下图
打开TestController.php,如下图:
2.注意:控制器可以分目录管理
例如:要创建Admin/TestController,则应该写:
上图所示,创建成功
注意:分目录可以用 / 也可以用 \ 切记
推荐用 /
因为在Linux系统中 \ 不可以
4.控制器路由(项目以该方式为主)
控制器路由要在web.php中写
格式:Route::请求方法(‘路由表达式’,‘控制器@方法’)
1 以查询phpinfo信息为例:
但是会报错的,如图所示:
原因就是由于没有在控制器中定义test1方法
现在在控制器中定义方法,如图所示:
现在在查询一遍,结果如下:
成功
2 调用Admin/TestController里面的test1方法,路由使用test0,查询phpinfo信息
报错
因为如上图所示,红色边框里面的路径要用 \ 才行
成功
5 接受用户输入
日后再续