問題タブ [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 - オプションの熱烈な要件

私はLaravelでArdentを使用しています。米国の顧客のみを許可するサイトに取り組んでいますが、カナダの顧客にも拡張しています. 私たちの要件の 1 つは、郵便番号が 5 ~ 9 文字の長さで、すべて数字であることです (検証のためにダッシュやその他の句読点を取り除きます)。

郵便番号の検証も行いたいのですが、zip_code が提供されていない場合に必要なのは postal_codes だけです (逆も同様です)。これは可能ですか?理論的には 1 つのフィールドのみを使用できますが、より複雑な正規表現が必要になります。

0 投票する
1 に答える
391 参照

laravel-4 - firstorcreate が新しいエントリ laravel で機能しない

私はlaravelが初めてで、モデルの作成に熱心に使用しています。すべてのモデルの基本クラスの下にあります。

そして今、私はそのようなユーザーのサブモデルクラスを持っています

また、ユーザーのリポジトリ->ユーザーリポジトリがあり、 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 を使用) DB クエリにより、不正なゲートウェイ エラーが発生する

Laravel 4.1 アプリを 5.2 にアップグレードする過程にあり、DB クエリを実行しようとして Eloquent または Ardent で問題が発生しています。

私たちのアプリはリポジトリ モデルを使用しているため、問題は次のように構造化されます。

コントローラ ブロック ($this->user はユーザー リポジトリ):

「where」部分をコメントアウトすると、nginx は不正なゲートウェイ エラーを発生させないので、それが問題であることがわかります。

これは、ユーザーがモデル クラスであるユーザー リポジトリ ファイルの関数に接続します。

User モデルは、Ardent (Eloquent を拡張する検証パッケージ) を拡張する単なるクラスです。標準のEloquentの「where」関数をオーバーライドするものは何もないため、正確に何が悪いゲートウェイエラーを引き起こしているのかわかりません。

より多くの情報が役立つ場合は、私が提供できる情報を提供していただければ幸いです。

0 投票する
1 に答える
908 参照

laravel - Laravel の保存には hasMany 関係があります

私は Laravel & Ardent を使用しており、hasMany 関係を介して保存する際に問題があります。

私は2つのクラスを持っています。

作業命令:

作業指示日:

Workorder (正常に動作します) を保存した後、次を実行して Date モデルのコレクションを保存しようとしています。

しかし、日付の挿入は実行されておらず、エラーも発生していません。クエリ ログを有効にしましたが、Laravel が挿入ではなく更新を実行しようとしているようです。ここで関係を正しく定義していませんか?

0 投票する
1 に答える
83 参照

php - ララベル5.5。認証と Ardent の使用

Laravel 認証でArdent パッケージを使用すると問題が発生します。

問題は、Laravel 認証を使用するには、UserモデルをAuthenticatable( use Illuminate\Foundation\Auth\User as Authenticatable;)で拡張する必要があることです。

しかし、Ardent を使用するには、Userモデルを で拡張する必要がありArdentます。

PHP は多重継承をサポートしていません (神に感謝します)。