问题标签 [eloquent]
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 从多对多检索数据
我有 2 个表和一个数据透视表。表的结构如下所述。
我的用户模型:
我的控制器:
在我的刀片视图文件中,我有这个语句 {{$menu}} 我得到的只是一个消息数组,有人可以指导我如何获取记录吗?
php - Laravel - 如何将表格从帖子连接到类别
这是我的表格数据。
类别[id] [category_name]
帖子[id] [category_id] [post_name]
我想做的是:
我想为 echo category_name 列出帖子并加入类别表。
这是我的控制器
这是后期模型
这是类别模型
我想列出来自 post model -> list_posts() 方法的帖子,因为我希望它在 model Not 控制器中完成,但我无法加入categories 表来获取category_name。
如何加入类别表以获取类别名称?
laravel - 如何在 Eloquent ORM 中按多对多关系的数据透视表的字段进行排序
我已经使用 Eloquent ORM 一段时间了,我很了解它,但是我不能做以下事情,虽然在 Fluent 中很容易做到。
我有一个多对多歌曲的用户,中间表是 song_user (应该是这样)。从播放次数来看,我想获得用户的热门歌曲。当然,播放计数存储在中间表中。
我可以用 Fluent 做到这一点:
简单的。但我想在 Eloquent 中做到这一点,这当然行不通:
php - Laravel 连接查询 AS
任何定义AS
查询的方式?
我尝试了以下方法:
问题是['name']
from 类别将被替换为 from users
。有什么方法可以让它们具有不同的名称?
拥有上面的别名...如何创建两个连接都返回的别名users.name
?
php - 编辑页面中的输入::old
当值为时,我如何在编辑页面中使用Input::old()
但是,如果名称无效¹,或者其他什么,我如何获得 Input::old() 并覆盖{{ $user->name }} ?
例如:
¹验证测试失败
laravel - Laravel/Eloquent 和比较日期
我想返回我的数据库表中一天或更早的所有行。我正在使用 Laravel 4。这是我尝试过的:
这行不通。我阅读了文档,您似乎无法传递 Laravel MySQL 函数。 timestamp
是一个日期时间字段。如何在 Laravel 4 中比较这些日期?
php - Laravel JSON 响应与 Eloquent
我有三个表叫做线程,帖子,用户
线程得到
帖子得到了
用户得到
当用户想要查看线程时,我只需使用发布数据调用 jquery ajax 请求来发送线程 id 并返回此代码:
这段代码完美地完成了他的工作,并通过相同的 thread_id 返回帖子。(后模型还通过查看 user_id 急切加载用户)。
然而,这段代码抓取了帖子和用户的每个属性,我的意思是 json、post_date、post_updatereason、user_password、user_email 表中的所有列。
我只想用 json 获取帖子、用户名和 post_date
orm - Laravel 为关系添加/查找关系
如何找到与 Eloquent ORM 的关系的关系?目前我有这样的东西。简单的关系。我可以找到图片,它是摄影师。现在我需要做一些更复杂的事情,我还需要找到摄影师标签。
转储看起来像这样
但我需要添加标签关系,所以它看起来像这样
这怎么可能?
/图像模型
/控制器
php - 约定表名(带下划线)
Laravel 3/4 中该表的正确表名是什么?
结构
image_projects (id, project_id, image, ext, size, created_at, updated_at, active)
而且,我如何创建模型?
php - 无法删除一对多关系中的记录 laravel eloquent
我对 laravel 中的以下错误感到震惊:有 2 个表用户和轨道具有多对多关系,中间表名称是 track_user 我正在尝试删除记录但无法删除
mysql错误:
用户模型:
轨道型号:
控制器
..