MVC架构的理解:
M:模型(model)
V:视图(view)
C:控制器(controller)
目的将用户的输入与输出等操作进行分开,控制器用来接收用户的请求,来调度模型做数据表的交互操作,有可能返回数据,返回的数据交给视图进行展示,控制器将数据传递给视图,视图来展示数据。
控制器主要的作用是主要负责接收用户输入请求,调度模型处理数据最后利用视图展示数据。
1,控制器文件的位置:
app/Http/Controller
控制器可以分目录管理,实质上就是分模块管理控制器
2,控制器文件的命名方式
首字母大写+Controller.php
TestController,LoginController
3,结构代码的书写
可以通过artisan命令进行自动生成
在cmd中:php artisan make:controller TestController
在文件夹下创建:php artisan make:controller Admin/TestController
4,控制器路由
定义格式:route::请求方法(‘路由表达式’,‘控制器@方法名’)
例如:在Test控制器中创建test1方法,
首先在web.php中设定路由:
然后在对应控制器名(TestController)下写入