一、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. }

更多相关文章

  1. 海量数据库的查询优化及分页算法方案
  2. SQL连接查询介绍
  3. 模糊查询
  4. 使用位图连接索引优化OLAP查询
  5. Android初体验之星座及生肖查询的思路
  6. SQL查询连续号码段的巧妙解法
  7. SQL查询语句精华使用简要第1/2页
  8. SQL语言查询基础:连接查询 联合查询 代码
  9. 使用SQL Server数据库嵌套子查询的方法

随机推荐

  1. Android 分享功能
  2. android 随笔提示
  3. Android Dialog
  4. Android java.lang.IllegalArgumentExcep
  5. 使用Android Studio时报错 Manifest merg
  6. 使Android原生时间选择器样式为滚轮
  7. android_9 Intent 基础
  8. Android 判断网络连接
  9. 2014.04.21 ——— android 魅族SmartBar
  10. Android获取本地图片之ACTION_GET_CONTEN