问题标签 [ardent]

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.

0 投票
2 回答
1342 浏览

laravel-4 - Laravel Ardent 上允许的内存大小已耗尽

使用输入文件保存时出现此错误。文件已上传,但我在保存过程中得到了这个。

文件大小仅为 24kb。而代码只是一个典型的雄辩填充。过程如下:

从输入中获取文件,移动到存储位置并为其在数据库中的文件路径进行插入。更新目标 eloquent 模型的文件 id。

我在用着:

0 投票
1 回答
148 浏览

laravel - Laravel Ardent 没有更新

我正在尝试提交对 Items 模型中项目的更新。然而,当更新方法接收到更新但不会抛出错误时,Ardent 从未真正执行更新:

我的控制器逻辑有什么问题?

0 投票
1 回答
140 浏览

php - Laravel 和 Ardent - $relationsData 中的 orderBy

在 Eloquent 中,你可以这样做:

在 Ardent 中,您可以这样做:


在 Eloquent 中,你也可以这样做:

有没有办法做到这一点,或者获得与 Ardent 中相同的效果?

我真的很喜欢简短的 Ardent 表示法,但不想$page->children->ordered()为了订购它们而必须使用范围调用,因为无论如何每次调用它们时都需要订购它们。

0 投票
1 回答
4002 浏览

php - Ardent + Laravel,自动水合物关系

我使用带有热情包的lavarel。

当我想更新一行时,我遇到了一些问题。

我有 2 个模型 Client 和 Address 相关的 morphone 关系。

这种关系运作良好,当我想获得客户时,此行返回预期结果:

但我不明白如何用干净的解决方案更新客户端。有人可以回答这些问题:

  1. 有了 Ardent,你怎么能 autoHydrate 相关模型?
  2. 当您更新一些数据时, lavarel 的最佳实践是什么?使用更新方法?使用保存?使用推?填充所有模型?使用自动水合物?

当我在我的更新方法中记录 Input::all() 时,我得到了:

如您所见,地址数据位于客户端数据中。

3.当我使用更新、保存或推送(eloquent的方法)时,eloquent不明白他应该更新Address模型然后更新相关的Client模型。我的数据格式不正确?

谢谢。

更新 :

当我执行 Log::info(Input::all()) 时,我在控制器中得到以下 json 数据:

由于 ardent 的自动水合不起作用......客户端自动水合成功但地址没有,可能是由于它们之间的多态关系(一对一)。

我尝试以这种方式填充我的模型:

但这不起作用,因为 Input::only('address') 给出了错误的格式数据,当我记录这个时,我得到了:

所以我混合了两种方法:

这工作相当不错!

但是我不明白为什么热心的自动补水失败了……

谢谢。

0 投票
0 回答
206 浏览

php - Laravel 软件包:Sentry 和 Ardent

是否可以将 Laravel 的 Sentry 包和 Ardent 包结合起来?我想在注册用户时使用 Ardent 进行验证,而 Sentry 用于身份验证。

0 投票
1 回答
345 浏览

validation - 无法使用 Laravel / Ardent 验证字段

我是 Laravel 的新手,正在尝试弄清楚如何验证用户输入。

我有一个包含多个文本字段、一个文本区域和一个复选框的表单:

验证规则是:

文本字段都按预期进行验证,但我无法验证复选框字段。我将 $input 的 json 回显到视图中,并且可以验证模型是否正在接收 terms_and_conditions 复选框值,所以我不明白为什么它不会验证?

如果我添加任何新字段或更改字段名称,这些字段也不会验证。

我错过了什么吗?

0 投票
1 回答
130 浏览

validation - 如何验证表单字段但不将其存储在数据库中

我有一个带有复选框字段的表单,供用户接受条款和条件。目前,如果验证通过,所有字段都将存储在数据库中。

我试图通过设置输入变量来排除这个字段:

但这似乎被忽略了,因为表单仍在验证并且所有字段都存储在数据库中。

是否可以在验证中包含一个字段但不将其存储在数据库中?

表格:

验证(在模型中,使用 Ardent 包):

控制器功能:

0 投票
1 回答
1440 浏览

php - 一直说 密码字段是必填项

我在使用 laravel 的表单创建用户时遇到问题。它一直说“密码字段是必需的”。我查了帖子,密码填好了。我正在使用 ardent 并在我的用户模型开始时使用它:

后来:

这是自动散列密码所必需的。

这是处理帖子的用户控制器部分:

在 var_dump($user) 我还可以看到密码。

真的希望有人可以帮助我,因为我真的被困在这里。如果我需要提供更多信息,我很乐意提供一些信息。

0 投票
1 回答
158 浏览

laravel-4 - Laravel AutoHydrate Ardent 模型,但有时手动分配?

所以我有这样的模型设置:

但是在一个实例中,我需要手动分配一些属性。有没有办法做到这一点?因为当我手动分配自动水合物设置为true时,它会覆盖我手动设置的内容。

感谢您的任何帮助/建议!

0 投票
0 回答
438 浏览

php - 为什么 Laravel/Ardent 在 save() 之后没有将数据保存到数据库中?

这是我的 Laravel/Ardent 模型。我用的是自动补水。

我的控制器代码

它不会抛出任何错误或异常。但是数据也没有得到保存。可能是什么原因?