问题标签 [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.
laravel-4 - Laravel Ardent 上允许的内存大小已耗尽
使用输入文件保存时出现此错误。文件已上传,但我在保存过程中得到了这个。
文件大小仅为 24kb。而代码只是一个典型的雄辩填充。过程如下:
从输入中获取文件,移动到存储位置并为其在数据库中的文件路径进行插入。更新目标 eloquent 模型的文件 id。
我在用着:
laravel - Laravel Ardent 没有更新
我正在尝试提交对 Items 模型中项目的更新。然而,当更新方法接收到更新但不会抛出错误时,Ardent 从未真正执行更新:
我的控制器逻辑有什么问题?
php - Laravel 和 Ardent - $relationsData 中的 orderBy
在 Eloquent 中,你可以这样做:
在 Ardent 中,您可以这样做:
在 Eloquent 中,你也可以这样做:
有没有办法做到这一点,或者获得与 Ardent 中相同的效果?
我真的很喜欢简短的 Ardent 表示法,但不想$page->children->ordered()
为了订购它们而必须使用范围调用,因为无论如何每次调用它们时都需要订购它们。
php - Ardent + Laravel,自动水合物关系
我使用带有热情包的lavarel。
当我想更新一行时,我遇到了一些问题。
我有 2 个模型 Client 和 Address 相关的 morphone 关系。
这种关系运作良好,当我想获得客户时,此行返回预期结果:
但我不明白如何用干净的解决方案更新客户端。有人可以回答这些问题:
- 有了 Ardent,你怎么能 autoHydrate 相关模型?
- 当您更新一些数据时, lavarel 的最佳实践是什么?使用更新方法?使用保存?使用推?填充所有模型?使用自动水合物?
当我在我的更新方法中记录 Input::all() 时,我得到了:
如您所见,地址数据位于客户端数据中。
3.当我使用更新、保存或推送(eloquent的方法)时,eloquent不明白他应该更新Address模型然后更新相关的Client模型。我的数据格式不正确?
谢谢。
更新 :
当我执行 Log::info(Input::all()) 时,我在控制器中得到以下 json 数据:
由于 ardent 的自动水合不起作用......客户端自动水合成功但地址没有,可能是由于它们之间的多态关系(一对一)。
我尝试以这种方式填充我的模型:
但这不起作用,因为 Input::only('address') 给出了错误的格式数据,当我记录这个时,我得到了:
所以我混合了两种方法:
这工作相当不错!
但是我不明白为什么热心的自动补水失败了……
谢谢。
php - Laravel 软件包:Sentry 和 Ardent
是否可以将 Laravel 的 Sentry 包和 Ardent 包结合起来?我想在注册用户时使用 Ardent 进行验证,而 Sentry 用于身份验证。
validation - 无法使用 Laravel / Ardent 验证字段
我是 Laravel 的新手,正在尝试弄清楚如何验证用户输入。
我有一个包含多个文本字段、一个文本区域和一个复选框的表单:
验证规则是:
文本字段都按预期进行验证,但我无法验证复选框字段。我将 $input 的 json 回显到视图中,并且可以验证模型是否正在接收 terms_and_conditions 复选框值,所以我不明白为什么它不会验证?
如果我添加任何新字段或更改字段名称,这些字段也不会验证。
我错过了什么吗?
validation - 如何验证表单字段但不将其存储在数据库中
我有一个带有复选框字段的表单,供用户接受条款和条件。目前,如果验证通过,所有字段都将存储在数据库中。
我试图通过设置输入变量来排除这个字段:
但这似乎被忽略了,因为表单仍在验证并且所有字段都存储在数据库中。
是否可以在验证中包含一个字段但不将其存储在数据库中?
表格:
验证(在模型中,使用 Ardent 包):
控制器功能:
php - 一直说 密码字段是必填项
我在使用 laravel 的表单创建用户时遇到问题。它一直说“密码字段是必需的”。我查了帖子,密码填好了。我正在使用 ardent 并在我的用户模型开始时使用它:
后来:
这是自动散列密码所必需的。
这是处理帖子的用户控制器部分:
在 var_dump($user) 我还可以看到密码。
真的希望有人可以帮助我,因为我真的被困在这里。如果我需要提供更多信息,我很乐意提供一些信息。
laravel-4 - Laravel AutoHydrate Ardent 模型,但有时手动分配?
所以我有这样的模型设置:
但是在一个实例中,我需要手动分配一些属性。有没有办法做到这一点?因为当我手动分配自动水合物设置为true时,它会覆盖我手动设置的内容。
感谢您的任何帮助/建议!
php - 为什么 Laravel/Ardent 在 save() 之后没有将数据保存到数据库中?
这是我的 Laravel/Ardent 模型。我用的是自动补水。
我的控制器代码
它不会抛出任何错误或异常。但是数据也没有得到保存。可能是什么原因?