博客列表 >中件间创建、注册、触发-laravel-60课9.17

中件间创建、注册、触发-laravel-60课9.17

希望
希望原创
2020年09月18日 16:32:08809浏览

1、在路径D:\www\laraver7\app\Http\Middleware下创建文档Mycheck.php,在这个文档里创建中件间

  1. <?php
  2. namespace App\Http\Middleware;
  3. use Illuminate\Http\Request;
  4. use Closure;
  5. class Mycheck{
  6. public function handle(Request $request,Closure $next){
  7. $a = 5;
  8. $b = 10;
  9. if($a+$b==11){
  10. return response('a+b='.($a+$b),200);
  11. }
  12. return $next($request);
  13. }
  14. }

2、在路径D:\www\laraver7\app\Http\Middleware下的Kernel.php下注册中件间,添加以下:

  1. 'mycheck' => \App\Http\Middleware\Mycheck::class,

3、触发,先添加好路由

  1. Route::get('/home/join','Home@join')->middleware('mycheck');

  • 如果不等的时候,就继续下一步nest,访问控制器里的join()方法
  • 查询某一条记录first()
  • 查询多条记录get()
  • 查询某一列的一个值value()
  • 原样返回数据库里的值pluck()
  • 查询select()
  • 新增insert()
  • 更新update()
  • 删除delete()
  • 聚集方法:总数count(), 求和sum(), 最大max(), 最小min(), 平均值avg()
  • 值之间记录where()
  • 范围值记录between()whereBetween()
  • 指定某些数据whereIn()
  • 查询数组orwhereor()orwhere()
  • 两张表相同的gid读取,join()
  • toArray()toSql()
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议