控制器

MVC架构是什么?
M(model):模型 V(view):视图 C(controle):控制器
MVC的目的是将用户的输入与输出等操作进行分开,控制器来接收用户的请求,来调动模型做数据表的交互操作,有可能返回数据,返回数据交给视图进行展示,控制器将数据传给视图,视图来展示数据。
控制器的主要作用是负责接收用户输入请求,调度模型处理数据最后利用视图展示数据。
控制器文件写在哪里?
app\Http\Controllers\Controller.php
控制器可以进行分目录管理
控制器文件如何命名?
文件的命名方式:大驼峰+Controller.php
结构代码如何写?
创建控制器文件:
php artisan make:controller 控制器的文件名字
控制器路由
语法格式:Route::请求方法(‘路由表达式’,’控制器@方法’);
接收用户输入
接收用户输入的类:Illuminate\Support\Facades\Input (Input门面)
Facades:“门面”的思想。门面是介于一个类的实例化与没有实例化中间的一个状态。其实是类的一个接口实现。在这个状态下可以不实例化类但是可以调用类中的方法。说白了就是静态方法的调用。

  1. Input::get(‘参数的名字’, ‘如果参数没有被传递使用该默认值’) //类似php里三元运算符
  2. Input::all(): 获取所有的用户的输入,返回数组
  3. Input::get(‘参数的名字’): 获取单个的用户的输入,获取不到返回null
  4. Input::only([ ‘id’,’age’]): 获取指定几个用户的输入,返回数组
  5. Input::except([ ‘id’,’age’]): 获取指定几个用户的输入以外的所有的参数,返回数组
  6. Input::has(‘name’):判断某个输入的参数是否存在,返回bool

定义别名可以在config/app.php中定义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值