问题标签 [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 投票
1 回答
32 浏览

php - 可选的热心要求

我正在使用 Ardent 和 Laravel。我们正在开发一个只允许美国客户使用的网站,但我们也在将其扩展到加拿大客户。我们的要求之一是邮政编码长度为 5-9 个字符,所有数字(我们去掉破折号和其他标点符号进行验证)。

我们也希望对邮政编码进行验证,但仅在未提供 zip_code 时才需要 postal_codes(反之亦然)。这可能吗?理论上我们可以只使用一个字段,但我们必须有一个更复杂的正则表达式。

0 投票
1 回答
391 浏览

laravel-4 - firstorcreate 不适用于新条目 laravel

我是 laravel 的新手,并且使用 ardent 来创建模型,我对所有模型都有以下基类。

现在我有子模型类这样的用户

而且我有用户存储库 - >用户存储库,我正在调用firstOrcreate方法来检查(用户条目)并创建用户。如果用户存在于数据库中,则上述方法工作正常,它返回现有的用户对象,但如果用户不存在于数据库中,则它不会创建用户,也不会将条目插入表中。我在这里做错了吗?

0 投票
1 回答
75 浏览

php - Laravel Ardent 多对多关系抛出错误

我有一个像这样的Ardent v3.3.0 模型:

另一个类似这样的模型:

在我的控制器中,我正在调用这样的保存方法:

根据 Laravel 和 Ardent 的文档,我正确地建立了我的关系,但 Ardent 抛出了一个错误:ErrorException in Ardent.php line 821: Invalid argument supplied for foreach()

热心的错误信息

是什么导致了这个错误?这是我的代码中的错误还是 Ardent 的错误?

注意:我使用的是 Ardent 3.3.0 版,当我回滚到 3.0.0 版时问题消失了

0 投票
0 回答
100 浏览

php - Laravel 5.2(使用 Ardent)数据库查询导致网关错误

我正在将 Laravel 4.1 应用程序升级到 5.2,并且在尝试进行数据库查询时遇到了 Eloquent 或 Ardent 的问题。

我们的应用程序使用 Repository 模型,所以问题的结构如下:

控制器块($this->user 是用户存储库):

如果我注释掉“where”部分,nginx 不会抛出错误的网关错误,所以我知道这就是问题所在。

这连接到用户存储库文件中的函数,其中用户是模型类:

User 模型只是一个扩展 Ardent 的类(一个扩展 Eloquent 的验证包)。没有什么可以覆盖标准的 Eloquent “where” 函数,所以我不确定究竟是什么导致了错误的网关错误。

任何帮助将不胜感激,如果更多信息有用,我可以提供它,就像这里的所有相关部分一样。

0 投票
1 回答
908 浏览

laravel - Laravel 保存 hasMany 关系

我正在使用 Laravel 和 Ardent,并且在通过 hasMany 关系保存时遇到问题。

我有两节课。

工作指示:

工单日期:

保存我的工作订单(工作正常)后,我试图通过执行保存日期模型的集合:

但它没有运行日期插入,也没有给我任何错误。我打开了查询日志,看起来 Laravel 正在尝试运行更新而不是插入。我是否在这里错误地定义了我的关系?

0 投票
1 回答
83 浏览

php - 拉拉维尔 5.5。使用身份验证和 Ardent

我在使用带有 Laravel 身份验证的Ardent 包时遇到问题。

问题是为了使用 Laravel 身份验证,我必须使用( )扩展我的User模型Authenticatableuse Illuminate\Foundation\Auth\User as Authenticatable;

但为了使用 Ardent,我需要User使用Ardent.

PHP 不支持多重继承(谢天谢地),所以现在我不知道如何解决这个问题?

0 投票
1 回答
68 浏览

laravel-7 - laravelbook/ardent 3.6.0 未安装在 Laravel 7.15.0 中

我有一个使用 laravelbook/ardent 的 Laravel 4.2 项目,需要更新到最新的 Laravel 版本。但问题是 laravelbook/ardent 没有安装并在安装时出现以下错误。

在此处输入图像描述

现在我不知道如何处理这个问题。哪个 Laravel 版本支持 laravelbook/ardent?