问题标签 [laravel-query-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel 与条件的多对多关系
我有 4 张桌子users, opportunities, level_translations and levels
用户
ID、姓名、电子邮件
机会
id、client_name、user_id、total_price
级别
id, min, max
level_translations
id、名称、描述、语言环境、level_id
我想在当前语言环境中获取给定用户 ID 的级别名称。我正在使用laravel-translatable包来本地化我的应用程序
要达到水平,它应该是这样的
database - 当在 laravel 的文本框中搜索时,将显示一个类别的所有帖子的内部连接
我试图找到一种方法,当用户用音乐或视频等类别填充搜索栏时。一旦提交,这将触发一个查询。这将输出特定类别的所有帖子。我尝试使用内部联接来加入 2 个表的加入和类别。我被卡住了,因为这不起作用。请帮我。
php - laravel 未定义属性:stdClass::$
我该如何纠正这个错误,我有三个表 profils、competences 和 permissions_profil。我想恢复每个配置文件的权限,我可以使用查询生成器和 eloquent 的权限来检索配置文件。但是当我想检索每个配置文件的权限时,我收到以下错误:未定义的属性:$ stdClass ::
模型:能力 public function profils() { return $this->belongsToMany('App\Profils'); }
php - Laravel 查询具有 'where' 和 'orwhere' 无法正常工作
我有以下功能 -
但我什至从其他bookmarker
. 例如 - 如果$search_keyword = 'laravel'
和$serach_user = 'zack'
。我也从其他用户那里得到结果。
我是 laravel 的新手。那么我在查询中做错了什么?
php - 将原始 sql 查询转换为 laravel 雄辩的查询
我有一个可以正常工作的原始查询,但我无法将它翻译成 laravel eloquent ......
这是我的桌子:
用户表
客户表
雇员表
用户模型
客户模型
员工模型
我要翻译的原始查询:
我的问题是:
- 如果我尝试使用原始查询 via 来执行此操作
DB::raw()
,它会返回一个数组,然后我无法对结果进行分页或排序。 - 我找不到从 Eloquent 的几个表中“选择”的方法
- 我不知道如何从数组中提取数据并获取 Collection
- 我仍然不确定我是否做对了。
那么有没有办法使这项工作?
编辑:
需要明确的是,我想要得到的是:
用户集合,包含:
- 用户 8 的“客户”用户
- 用户 8 的“雇员”用户
- 用户 8。
我可以申请->oldest('seen')->latest()->paginate($n)
或类似的东西。
php - Laravel DB 查询制作查询模板(按值调用)
我的问题是关于 Laravel 数据库查询。通常,每个 oop 用户在父类中使用私有属性定义他/她的公共变量,并从其他子类中使用它,因为 oop 原因 - 可重用性......现在我的问题是当我为带有私有的 DB 查询定义一个变量时关键,我写了一个getter方法(就像一个普通人一样),因为我不想改变原来的公共查询部分,但它总是通过引用调用。
示例(父类):
在定义了查询的公共部分之后,我想像模板一样将它用于我的所有其他子类查询,但是如果我在同一个类中使用它,如下所示(子类):
在第一个 get 方法之后,我宝贵的私有变量发生了变化(卡住了)!
我知道数据库表在我说“get”之前无法完成,但是有没有办法像这样使用查询公共部分?我写了所有的代码来解释,它们可能有语法错误,但这不是关于代码而是关于逻辑的。谢谢...
laravel - 在 Laravel 的查询构建器中指定 where-and
我有以下有效的代码:
如何指定 AND 参数以便可以查询多个条件?
不工作。
澄清一下,我专门寻找查询构建器解决方案,而不是 Eloquent 解决方案。
sql - laravel中的mysql_num_rows?
我试图在 laravel 中使用 mysql_num_rows 但 laravel 说它与“原始 php”中的方式不同
例子:
我想做的事:
什么 laravel 说:
PD:它不是代码哲学,只是对那个问题发表评论,我不想要像“你要加密那个东西?”,“为什么不使用 [插入我的 faborite ORM]”这样的答案,这只是一个简单的问题,谢谢
php - Laravel [5.3] 使用 whereHas 未找到返回列的多态关系
- Laravel 版本:5.3.9
- PHP版本:7
- 数据库驱动程序和版本:MariaDB 10
我目前的模型结构:
重现步骤:
我这样查询:
它返回给我:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'gender' in 'where clause
有什么建议或更好的解决方案来获得性别为 0 的用户中的所有图像吗?
laravel-5 - 在 laravel 5 中显示帖子最多的用户
我想向用户展示大多数帖子,这就是我正在做的事情。我在我的 AppServiceProvider.php 中尝试这个:
在我的侧面视图中:
但我仍然有这个错误:未定义的变量:m(查看:C:\wamp\www\qq\resources\views\questions\side.blade.php)(查看:C:\wamp\www\qq\resources\views \问题\side.blade.php)