控制器的使用

本文详细介绍了Laravel框架中控制器的作用和使用方法,包括控制器的位置、命名规范、代码结构的生成,以及控制器路由的设置。通过示例展示了如何创建和调用控制器方法,以及处理用户输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先理解一下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 接受用户输入
日后再续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值