eloquent相关内容

Laravel Eloquent ORM 保存:更新与创建

我有一个表,我正在尝试使用 save() 方法来更新/创建行.问题是它总是创建新行.以下代码每次运行时都会给我大约 12 行代码.在插入它们之前,它们没有唯一的 id,但 name 和 DateTimeCode 的组合是唯一的.有没有办法使用这两个来让 laravel 将它们识别为 exist()?我应该考虑将 if exists 与 create 和 update 一起使用吗? foreach ..
发布时间:2022-01-24 19:10:16 其他开发

Laravel - 渴望加载多态关系的相关模型

我可以急切地加载多态关系/模型,而不会出现任何 n+1 问题.但是,如果我尝试访问与多态模型相关的模型,则会出现 n+1 问题,我似乎无法找到解决方法.这是在本地查看的确切设置: 1) 数据库表名/数据 历史 公司 产品 服务 2) 模型 //历史类历史扩展雄辩{受保护的 $table = '历史';公共函数 historable(){返回 $this->mo ..

数据透视表中的 Laravel 雄辩的 UUID

这个问题是这样的:laravel uuid not shown in query.但是,这个问题的不同之处在于该表是一个带有 id 字段的数据透视表,它使用通过 MySQL 插入时触发器生成的 UUID. 我不想为该数据透视表创建另一个模型来为其提供类似问题的答案所考虑的解决方案.那么,有没有办法从与之相关的另一个模型中执行数据透视表的类型转换? 解决方案 我想这可能是你想要的: ..
发布时间:2022-01-22 21:25:36 PHP

使用 Twig 和 Eloquent-5.2 进行分页

按照此视频教程了解如何使用 Slim/构建 PHP 身份验证系统Twig and Eloquent 5.2. 我已经完成了视频教程,并且有了一个工作系统.但我未能在 教程第 25 集. 似乎一切正常.但是当我按第 2、3、4 页等时...我仍然得到第 1 页的数据. 这是我目前的代码: routes/user/all.php $app->get('/users', $a ..
发布时间:2022-01-22 09:46:41 PHP

无法访问 Twig 上的 Eloquent 属性

我尝试在 Slim 中使用 Twig 访问 Eloquent 属性,但出现错误. 我有一个Field和一个Type对象,关系如下 类字段扩展 \Illuminate\Database\Eloquent\Model {受保护的 $table = '字段';公共函数类型(){return $this->belongsTo('models\Type');} 当做 {{ f }} (作为 f 一 ..
发布时间:2022-01-22 09:34:13 PHP

Laravel Eloquent::Find() 返回具有现有 ID 的 NULL

这很简单,因为它是最基本的东西,但我不知道我错过了什么: 拥有一个名为 Site 的模型 我正在使用 Eloquent ORM,所以当我调用(在控制器中)时 $oSite = Site::find(1) 然后 var_dump($oSite); 它返回NULL的值. 但是当我检查数据库时,表'sites'实际上包含以下项目: id: 1用户 ID:1名称:测试 在我的 ..
发布时间:2022-01-20 16:44:16 PHP

Laravel:一般错误:1615 Prepared statement需要重新准备

我在宅基地虚拟机 (vagrant) 中使用最新版本的 laravel (5.1). 我将我的项目连接到本地 mariaDB 服务器,其中我有一些表和 2 个 db-view. 由于我仅在 db-view 表上进行了一些选择,因此我随机收到此错误: 一般错误:1615 Prepared statement需要重新准备 从今天开始,当只在数据库视图上进行选择时,我总是会收到此 ..
发布时间:2022-01-15 20:02:11 PHP

Laravel 按分页排序

我有一个 posts 表和 comments 表,comment 属于 post,并且我在 Post 和 Comment 模型中有关系设置.我确实按照每个帖子的评论数量对帖子进行了排序,如下所示: $posts = Post::with('comments')->get()->sortBy(function($post) {return $post->comments->count();}); ..
发布时间:2022-01-08 09:08:14 其他开发

laravel 4 雄辩的急切负载关系计数

我有一个具有多个已定义关系的复杂模型.在此示例中,我想计算 Like 模型并创建一个名为 likes 的属性,以便可以从 REST 服务返回它. 是否可以将模型计数预先加载到动态属性中? $beat = Post::with(大批('用户','喜欢' =>函数($q){$q->count();}))->哪里('id',$id)->first(); 解决方案 假设你有 Post->has ..
发布时间:2022-01-08 09:05:33 PHP

Laravel 标签搜索返回包含所有标签的图片

我正在开发一个列出图像的应用程序,并为每个图像分配了多个标签.我希望能够找到标有所有正在搜索的标签的图像. 图片表格 - id- 下载网址- 图像宽度- 图像高度 标签表格 - id- 名称 image_tag 表格 - id- image_id- tag_id 在我的 Image 模型中,我有 belongsToMany('Tag'),在我的 Tags 模型中,我有 belon ..
发布时间:2022-01-08 09:05:18 其他开发

WhereHas Laravel 中的关系计数条件是什么

我很难理解 WhereHas 中的关系计数条件.文档页面没有讨论它,但 API 页面 讨论了它.引用自 API. Builder|Builder whereHas(string $relation, Closure $callback, string$operator = '>=', int $count = 1) 使用 where 子句向查询添加关系计数条件. 示例 Re ..
发布时间:2022-01-08 09:02:06 PHP

雄辩的关系 - 附加(但不保存)到 Has Many

我建立了以下关系: 类页面{公共功能评论(){return $this->hasMany('Comment');}}类评论{公共功能页面(){return $this->belongsTo('Page');}} 非常标准.一页可以有多条评论,一条评论属于一页. 我希望能够创建一个新页面: $page = 新页面; 还有评论 $comment = 新评论; 并将评论附加到页面,不保 ..
发布时间:2022-01-08 08:59:05 其他开发