问题标签 [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.
php - 可选的热心要求
我正在使用 Ardent 和 Laravel。我们正在开发一个只允许美国客户使用的网站,但我们也在将其扩展到加拿大客户。我们的要求之一是邮政编码长度为 5-9 个字符,所有数字(我们去掉破折号和其他标点符号进行验证)。
我们也希望对邮政编码进行验证,但仅在未提供 zip_code 时才需要 postal_codes(反之亦然)。这可能吗?理论上我们可以只使用一个字段,但我们必须有一个更复杂的正则表达式。
laravel-4 - firstorcreate 不适用于新条目 laravel
我是 laravel 的新手,并且使用 ardent 来创建模型,我对所有模型都有以下基类。
现在我有子模型类这样的用户
而且我有用户存储库 - >用户存储库,我正在调用firstOrcreate方法来检查(用户条目)并创建用户。如果用户存在于数据库中,则上述方法工作正常,它返回现有的用户对象,但如果用户不存在于数据库中,则它不会创建用户,也不会将条目插入表中。我在这里做错了吗?
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 版时问题消失了
php - Laravel 5.2(使用 Ardent)数据库查询导致网关错误
我正在将 Laravel 4.1 应用程序升级到 5.2,并且在尝试进行数据库查询时遇到了 Eloquent 或 Ardent 的问题。
我们的应用程序使用 Repository 模型,所以问题的结构如下:
控制器块($this->user 是用户存储库):
如果我注释掉“where”部分,nginx 不会抛出错误的网关错误,所以我知道这就是问题所在。
这连接到用户存储库文件中的函数,其中用户是模型类:
User 模型只是一个扩展 Ardent 的类(一个扩展 Eloquent 的验证包)。没有什么可以覆盖标准的 Eloquent “where” 函数,所以我不确定究竟是什么导致了错误的网关错误。
任何帮助将不胜感激,如果更多信息有用,我可以提供它,就像这里的所有相关部分一样。
laravel - Laravel 保存 hasMany 关系
我正在使用 Laravel 和 Ardent,并且在通过 hasMany 关系保存时遇到问题。
我有两节课。
工作指示:
工单日期:
保存我的工作订单(工作正常)后,我试图通过执行保存日期模型的集合:
但它没有运行日期插入,也没有给我任何错误。我打开了查询日志,看起来 Laravel 正在尝试运行更新而不是插入。我是否在这里错误地定义了我的关系?
php - 拉拉维尔 5.5。使用身份验证和 Ardent
我在使用带有 Laravel 身份验证的Ardent 包时遇到问题。
问题是为了使用 Laravel 身份验证,我必须使用( )扩展我的User
模型Authenticatable
use Illuminate\Foundation\Auth\User as Authenticatable;
但为了使用 Ardent,我需要User
使用Ardent
.
PHP 不支持多重继承(谢天谢地),所以现在我不知道如何解决这个问题?