博客列表 >laravel_day5

laravel_day5

阿杰
阿杰原创
2022年01月19日 10:06:30456浏览

一、PDO预处理

  • laravel发送给mysql的语句 - toSql()
  1. public function orwhere(){
  2. // $res = DB::table('admin')->where('gid',0)->orWhere('ispasswd',1)->get(['id','username','real_name']);
  3. $res = DB::table('admin')->where('gid',0)->orWhere('ispasswd',1)->toSql();
  4. echo '<pre>';
  5. print_r($res);
  6. }

二、连表查询

  • 原生查询

  • 链式查询
  1. // 连表查询
  2. public function join(){
  3. $res = DB::table('admin')->join('admin_group','admin.gid','=','admin_group.gid')->get();
  4. echo '<pre>';
  5. print_r($res);
  6. }

三、中间件

  • 中间件的创建

  1. <?php
  2. namespace App\Http\Middleware;
  3. use Illuminate\Http\Request;
  4. use Closure;
  5. // 中间件
  6. class Mycheck{
  7. public function handle(Request $request,Closure $next){
  8. $a = 3;
  9. $b = 5;
  10. echo 'a+b='.($a+$b);
  11. return $next($request);
  12. }
  13. }
  • 注册中间件

  • 触发中间件
  1. Route::get('/home/join','Home@join')->middleware('mycheck');

  • 阻断中间件下面进程执行
  1. // 中间件
  2. class Mycheck{
  3. public function handle(Request $request,Closure $next){
  4. $a = 3;
  5. $b = 5;
  6. echo 'a+b='.($a+$b);
  7. return response('aaa',200);
  8. return $next($request);
  9. }
  10. }

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议