问题标签 [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 - Ardent for Laravel 是否适用于存储库模式?
有人在 Laravel 中使用 Ardent 和存储库模式并在保存时让它“自动水合”关系吗?如果是这样,规则是否需要在存储库中,或者它们可以在单独的验证器服务中?
php - Laravel/Ardent/用户模型编辑+保存
在 laravel/ardent 中使用密码编辑用户模型的预期方法是什么?我的问题是,我不想在正确验证用户输入之前从数据库加载实际用户模型。当我将密码字段留空时,验证显然会失败,因为需要密码。这是我当前的后期编辑操作:
这似乎是很多代码(+它不起作用),我无法找到这种情况的示例
laravel - 无法在 Ardent 模型中添加额外的 where 查询
我在使用 LaravelBook/Ardent 时遇到问题。我的逻辑是使用代码在唯一验证中排除软删除的行:
但是当我运行时,updateUniques
我仍然得到The name has already been taken.
这个 sql:
我期待 sql 将是:
有人可以帮我解决这个问题。我昨晚几乎被困在这上面。仍然无法弄清楚如何处理这个问题。
laravel - Laravel 4 - Ardent - 无法使用 $relationsData
我已经用传统方式定义了我的模型关系,并且它一直运行良好。然而,我开始使用 Ardent 来简化验证,并注意到它具有定义 Eloquent 关系的有用功能。
https://github.com/laravelbook/ardent#relations
为了把它放在上下文中,我有一个用户模型,它属于一个位置(在本例中是地理)。
之前,我会使用:
我没有任何问题。改用 Ardent 的做法产生了:
它总是返回 null 而不是用户位置。
用户.php
数据库 代理 id:int(11) PK 位置:int(11) FK(locations.id)
我不知道为什么这现在不再返回任何东西,因为它是相同的只是不同的语法。
我可以回到 Laravel 的做法,但我更喜欢 Ardent 的语法。
php - Laravel/Ardent:SQLSTATE[HY093]:无效参数号:混合命名参数和位置参数
我正在尝试使用 Ardent 的 validate() 方法验证用户,但我总是收到带有以下额外信息的 HY093 错误
(SQL: select count(*) as aggregate from
:用户where
邮箱= my.email@gmail.com)
我使用 Sentry2 进行“用户”表数据库迁移。
我的用户模型设置如下:
从一个表单中,我有包含 ['email', 'first_name', 'last_name', 'password', 'password_confirmation] 的 POST 数据及其各自的值,这些值将转到我的 UserController 中的以下函数:
我的代码总是在线失败if ( $user->validate() )
。谁能帮我解释一下这种情况?
laravel - Laravel 更新记录
我在更新记录时遇到问题。我有一个用户可以注册的页面,它完美无缺,有 4 个字段:电子邮件、用户名、密码和确认密码。这是一个简单的注册页面,我不想通过提供很多要填写的东西来关闭访问者,比如全名和国家,所以这两个字段可以在他们的“更新个人资料”页面上更新。个人资料页面分为多个区域,主要区域是一个单一的表单,其中只有这 2 个字段可以更新,因此这里没有用户名、电子邮件、密码字段 - 只有全名和国家。
控制器更新配置文件代码
我的用户模型规则。我正在使用 Ardent:
这里的问题是它返回一条错误消息,说“密码不匹配。”。因此,Laravel 似乎在查询中添加了密码字段,并且还尝试验证密码是否匹配。我不想为此创建单独的模型或单独的规则。我该如何解决这个问题?
php - Laravel Confide ( Ardent ) 密码确认在保存时有效,但在更新时无效
我知道有很多关于类似问题的问题,但我无法对我的问题应用任何解决方案。
我将 Laravel 与 Confide 一起使用,它使用 Ardent 进行验证。
我保存用户没有任何问题,密码确认在插入数据库时被删除(应该如此)并且用户被正确插入。
尝试更新用户时出现问题。如果我尝试验证用户,我会收到一条错误消息,指出用户不是唯一的:
如果我尝试使用 $user->updateUniques() (正如我在 SO 中的另一个问题中看到的那样作为可能的解决方案),它不会抱怨唯一性,而是抱怨密码确认不存在于数据库中(所以它不会删除它在插入之前)。
我试过了
公共 $autoPurgeRedundantAttributes = true;
正如我在Laravel/Ardent/User 模型编辑 + 保存中看到的,但它也不起作用。在此先感谢您的帮助。
php - Ardent password_confirmation 错误
我正在使用 ardent 来验证我的 User 模型,但由于某种原因,它总是返回以下两个错误:
- 密码确认不匹配。
- 密码确认字段是必需的。
我已经被难倒了一段时间,所以任何帮助表示赞赏。猜测它与我的设置或 Ardent 有关,但无法弄清楚。我的单元测试通过了以下测试路线也通过了:
我不是在表单提交时以这种方式创建用户。我的控制器操作如下所示:
与 Input::all() 数组相等:
最后我的用户模型是这样设置的:
php - Laravel 'Form::model' 没有填充我的编辑表单
我正在制作一个表格来编辑数据库中的现有条目。我正在使用 Form::model 方法来执行此操作,但是它似乎不起作用。字段只是保持空白。
服务器控制器.php
表格
php - Laravel 4 - Ardent - 密码确认不匹配
所以我正在 Laravel 4 中实现 Ardent,我似乎无法弄清楚为什么这个密码确认不匹配。
我的用户控制器看起来像这样:
然后在模型商店操作中,我有以下内容:
但最后密码确认警告是持久的,我似乎无法理清原因?如果我从密码字段中取消确认选项,一切正常。我似乎无法让他们明白他们是一样的。我在下面包含了一个示例 var_dump,我已经测试并确认它没有通过验证。
我在保存之前进行了自己的密码哈希处理,但为了解决这个问题,我现在已经删除了它。
非常感谢任何建议或指导/方向。