php – 如何在laravel中构建基于条件的查询

我可以在代码点火器中执行此操作
$this->db->select();
$this->from->('node');
if ($published == true)
{
$this->db->where('published','true');
}
if (isset($year))
{
$this->db->where('year >',$year);
}
$this->db->get();

我不能在拉里维尔这样做.你能帮帮忙吗

在流利你可以做:
$query = DB::table('node');

if ($published == true)
    $query->where('published','=',1);

if (isset($year))
    $query->where('year','>',$year);

$result = $query->get();

相关文章

laravel的dd函数不生效怎么办
看不懂laravel文档咋办
安装laravel框架出现command怎么办
Laravel开发API怎么使用事务
laravel怎么构建复杂查询条件
laravel如何实现防止被下载