Php 使用laravel eloquent创建子查询
我的原始查询运行良好,但在将其转换为Laravel eloquent后,就不起作用了 选择 key\u vals.`key`, 键值` 从…起 键值 每分钟, 键值。`last\u store\u time`, 现在<从ttl中选择ttlPhp 使用laravel eloquent创建子查询,php,mysql,laravel,laravel-5,eloquent,Php,Mysql,Laravel,Laravel 5,Eloquent,我的原始查询运行良好,但在将其转换为Laravel eloquent后,就不起作用了 选择 key\u vals.`key`, 键值` 从…起 键值 每分钟, 键值。`last\u store\u time`, 现在
您可以执行子查询并将结果传递给外部查询:
$ttl = Ttl::select('ttl')->first();
$results = KeyValue::select('key', 'value')
->where(\DB::raw('TIMESTAMPDIFF(MINUTE, key_vals.`last_store_time`, now())'), '<', $ttl->ttl);
内部查询Ttl::select'Ttl'应该返回一个单元格值,但我只是尝试按照您在示例中提到的那样执行此操作此源代码可能会有所帮助: