834得票40回答
如何使查询构建器将其原始SQL查询作为字符串输出?

给定以下代码: DB::table('users')->get(); 我希望获取上面数据库查询构建器将生成的原始SQL查询字符串。在这个例子中,它应该是SELECT * FROM users。 我该如何做到这一点?

586得票26回答
如何使用Laravel Eloquent创建多个Where子句查询?

我正在使用 Laravel Eloquent 查询构建器,并且我有一个查询,在其中我希望根据多个条件对 WHERE 子句进行筛选。它确实可以工作,但不够优雅。 示例:$results = User::where('this', '=', 1) ->where('that', '...

409得票15回答
Laravel Eloquent查询:如何使用WHERE与OR AND OR?

如何表示WHERE (a = 1 OR b = 1) AND (c = 1 OR d = 1) 对于更复杂的查询,我应该使用原生SQL吗?

407得票32回答
使用Laravel Eloquent获取最后插入的ID

我目前正在使用以下代码向表中插入数据:<?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $pos...

402得票33回答
Laravel如何检查记录是否存在

我是 Laravel 的新手。我该如何查找记录是否存在?$user = User::where('email', '=', Input::get('email')); 我在这里能做些什么,以查看$user是否有记录?

376得票17回答
Laravel - 随机获取 Eloquent 或 Fluent 的数据行

在Laravel框架中,如何使用Eloquent或Fluent选择随机行? 我知道可以使用SQL的order by RAND()来实现。但是,我希望在不统计初始查询之前的记录数的情况下获取随机行。 有任何想法吗?

374得票2回答
Laravel - Eloquent "Has", "With", "WhereHas" - 它们的含义是什么?

我发现这些方法背后的概念和意义有点混淆,是否有人能够解释一下在某个例子中has和with之间的区别是什么?

351得票13回答
优美的集合:计数和检测空

这可能是一个琐碎的问题,但我想知道Laravel是否推荐一种特定的方式来检查从$result = Model::where(...)->get()返回的Eloquent集合是否为空,并计算元素数量。 我们目前使用!$result来检测空结果,这足够了吗?对于count($result)...

336得票21回答
在Laravel Eloquent中使用"With()"函数获取特定的列

我有两个表,User和Post。一个User可以有多个posts,而一个post只属于一个user。 在我的User模型中,我有一个hasMany关系... public function post(){ return $this->hasmany('post'); } ...

324得票5回答
如何使用Laravel查询构建器按多列对结果进行排序?

我想在Laravel 4中使用Laravel Eloquent的orderBy()方法对多列进行排序。查询将使用Eloquent生成,如下所示: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC 我该如何做到这一点?