Laravel闭包传值,Laravel 中的闭包函数参数如何传入?
                    Song • 
                    1224 次浏览 • 
                    0个评论 • 
                    2021年10月09日
                
            	Laravel中有很多闭包函数;比如复合查询、邮件发送、Cache缓存等;使用过程中我们可能需要传递自定义参数。
Laravel中向闭包传递参数统一使用use方法。案例如下:
Laravel 复合查询的闭包函数传参
$users_id = 1;
$schools_ids = [1,2,3];
$test = Test::where('type', 1)->where(function($query) use($users_id, $schools_ids){
    $query->where('users_id', $users_id)->orWhereIn('schools_id', $schools_ids);
})->paginate(10);Laravel Cache缓存闭包参数传递
$test_id = 1;
$test = Cache::remember('test',600,function () use ($test_id) {
    return Test::getTestById($test_id);
});Laravel Email闭包参数传递
$data = ["sendto" => "", "name" => "", "title" => "", "info" => ""];
Mail::send('admin.emails', $data, function ($message) use ($data) {
    $message->from(env("MAIL_USERNAME"), "Laravel学习网");
    $message->to($data['sendto'], $data['name'])->subject($data['title']);
});- 
        
             laravel中distinct()的使用方法与去重 2017-09-11 laravel中distinct()的使用方法与去重 2017-09-11
- 
        
             Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09 Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
- 
        
            ![[ laravel爬虫实战--基础篇 ] guzzle描述与安装](https://wsonh.oss-cn-beijing.aliyuncs.com/uploads/20220321/202203210231261689.png) [ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01 [ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
- 
        
            ![[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境](https://wsonh.oss-cn-beijing.aliyuncs.com/uploads/20220124/202201240414577225.jpeg) [ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18 [ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
- 
        
             微信公众号回复菜单点击回复文本 2025-10-24 微信公众号回复菜单点击回复文本 2025-10-24
热门文章
- 
                    
                         微信公众号回复菜单点击回复文本 2025-10-24 微信公众号回复菜单点击回复文本 2025-10-24
- 
                    
                         laravel+easywechat6出现No component_verify_ticket found以及修改缓存为redis 2025-09-09 laravel+easywechat6出现No component_verify_ticket found以及修改缓存为redis 2025-09-09
- 
                    
                         nginx 服务器如何查看当前访问的域名 2025-06-10 nginx 服务器如何查看当前访问的域名 2025-06-10
- 
                    
                         ubuntu+nginx当服务器异常时微信/企业微信/抖音数据重复回调导致服务器崩溃怎么解决? 2025-05-30 ubuntu+nginx当服务器异常时微信/企业微信/抖音数据重复回调导致服务器崩溃怎么解决? 2025-05-30
- 
                    
                         Jquery使用xlsx实现批量导入Excel数据 2025-05-12 Jquery使用xlsx实现批量导入Excel数据 2025-05-12
 
        
 
                         
                         
                         
                         
                         
                    
更多相关好文