这是我的原始查询。
DB::raw(“根据id DESC LIMIT 1从tble中选择*,其中status=1,now()介于开始时间和结束时间顺序之间”)
如何将此转换为Laravel雄辩?
试试这个
DB::table('tble')::where('status',1)
->whereBetween(Carbon::now(), ['start_time', 'end_time'])
->orderBy('id')
->first();
DB::table('tble')::where('status',1)
->where('start_time', '<=', Carbon::now())
->where('end_time', '>=', Carbon::now())
->orderBy('id')
->first();
您可以使用简单的日期处理包碳来实现这一点。
为表创建模型app/table.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Table extends Model
{
protected $table = 'tble';
}
思维方式
$now = \Carbon\Carbon::now();
$result = \App\Table::where('status', 1)
->where('start_time', '<=', $now)
->where('end_time', '>=', $now)
->orderBy('id')
->first();
我有以下三种型号: 类别字段: 分类选项: 当我运行这个查询时,我得到了这个错误: SQLSTATE[42S22]:列未找到: 1054未知列'field ID'在'where子句'(SQL:选择*从其中=3)任何帮助请知道是什么问题!!?
我想将原始SQL查询“转换”为Eloquent,这样我也可以附加渴望加载的模型,这样我就不必编辑我得到的一些模板。问题是,查询得到了一些子查询,我不知道如何将查询“转换”为Eloquent的格式。问题是: 我已经尝试了一些方法,但没有一种有效。我有点被困在如何“思考”这件事上了。来自Laravel本身的文档也没有多大帮助。 简而言之:我有两个模型,一个是剧集,另一个是episode_histori
在我的应用程序中,我更新了从一对多到多对多的关系,我试图找出一种持久化关联功能的方法。 假设我有两个相关的表,例如狗和主人。如果我有一系列的主人,并且我正试图为这些主人获取一份狗的id列表,我应该如何雄辩地做到这一点? 这里也提出了类似的问题:https://laracasts.com/discuss/channels/laravel/getting-many-to-many-related-da
我使用laravel雄辩到CRUD数据。我的问题是,我不知道如何使用laravel雄辩的ORM进行UNION查询。你能帮我解决我的问题吗 这是我想要在laravel雄辩或查询生成器中实现的示例查询
问题内容: 像这样的MySQL查询: 我想将其转换为雄辩的laravel,但我很困惑。因为存在很多陈述。存在,,,等你可以看到上面的查询 如何将其转换为雄辩的laravel? 问题答案: 主要是原始查询: 尝试这个:
我正在使用Laravel和它提供的雄辩的ORM,但我正在努力选择我需要的数据。我有两种型号 我该怎么做?