問題タブ [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 - オプションの熱烈な要件
私はLaravelでArdentを使用しています。米国の顧客のみを許可するサイトに取り組んでいますが、カナダの顧客にも拡張しています. 私たちの要件の 1 つは、郵便番号が 5 ~ 9 文字の長さで、すべて数字であることです (検証のためにダッシュやその他の句読点を取り除きます)。
郵便番号の検証も行いたいのですが、zip_code が提供されていない場合に必要なのは postal_codes だけです (逆も同様です)。これは可能ですか?理論的には 1 つのフィールドのみを使用できますが、より複雑な正規表現が必要になります。
laravel-4 - firstorcreate が新しいエントリ laravel で機能しない
私はlaravelが初めてで、モデルの作成に熱心に使用しています。すべてのモデルの基本クラスの下にあります。
そして今、私はそのようなユーザーのサブモデルクラスを持っています
また、ユーザーのリポジトリ->ユーザーリポジトリがあり、 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 を使用) DB クエリにより、不正なゲートウェイ エラーが発生する
Laravel 4.1 アプリを 5.2 にアップグレードする過程にあり、DB クエリを実行しようとして Eloquent または Ardent で問題が発生しています。
私たちのアプリはリポジトリ モデルを使用しているため、問題は次のように構造化されます。
コントローラ ブロック ($this->user はユーザー リポジトリ):
「where」部分をコメントアウトすると、nginx は不正なゲートウェイ エラーを発生させないので、それが問題であることがわかります。
これは、ユーザーがモデル クラスであるユーザー リポジトリ ファイルの関数に接続します。
User モデルは、Ardent (Eloquent を拡張する検証パッケージ) を拡張する単なるクラスです。標準のEloquentの「where」関数をオーバーライドするものは何もないため、正確に何が悪いゲートウェイエラーを引き起こしているのかわかりません。
より多くの情報が役立つ場合は、私が提供できる情報を提供していただければ幸いです。
laravel - Laravel の保存には hasMany 関係があります
私は Laravel & Ardent を使用しており、hasMany 関係を介して保存する際に問題があります。
私は2つのクラスを持っています。
作業命令:
作業指示日:
Workorder (正常に動作します) を保存した後、次を実行して Date モデルのコレクションを保存しようとしています。
しかし、日付の挿入は実行されておらず、エラーも発生していません。クエリ ログを有効にしましたが、Laravel が挿入ではなく更新を実行しようとしているようです。ここで関係を正しく定義していませんか?
php - ララベル5.5。認証と Ardent の使用
Laravel 認証でArdent パッケージを使用すると問題が発生します。
問題は、Laravel 認証を使用するには、User
モデルをAuthenticatable
( use Illuminate\Foundation\Auth\User as Authenticatable;
)で拡張する必要があることです。
しかし、Ardent を使用するには、User
モデルを で拡張する必要がありArdent
ます。
PHP は多重継承をサポートしていません (神に感謝します)。