問題タブ [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 投票する
2 に答える
1342 参照

laravel-4 - Laravel Ardent で使い果たされた許容メモリ サイズ

入力時にファイルを保存すると、このエラーが発生しました。ファイルはアップロードされていますが、保存プロセスでこれを取得しました。

ファイルのサイズはわずか 24kb です。そして、コードは典型的な雄弁な塗りつぶしです。プロセスは次のとおりです。

入力からファイルを取得し、ストレージの場所に移動して、そのファイル パスをデータベースに挿入します。ターゲットの雄弁なモデルのファイル ID を更新します。

私は使用しています:

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

php - Ardent + Laravel、オートハイドレート関係

私は熱心なパッケージでラヴァレルを使用しています。

行を更新したいときに問題があります。

私は 2 つのモデル Client と Address を morphone 関係で関連付けています。

この関係はうまく機能します。クライアントを取得したい場合、この行は期待される結果を返します:

しかし、クリーンなソリューションでクライアントを更新する方法がわかりません。誰かがこれらの質問に答えることができます:

  1. Ardent では、関連するモデルをどのように autoHydrate できますか?
  2. 一部のデータを更新する場合、lavarel でのベスト プラクティスは何ですか? 更新方法を使用しますか? 保存を使用しますか?プッシュを使用しますか?すべてのモデルを埋めますか? オートハイドレートを使用しますか?

更新メソッドで Input::all() をログに記録すると、次のようになります。

ご覧のとおり、住所データはクライアント データ内にあります。

3. update、save、push (Eloquent の方法) を使用すると、Eloquent は Address モデルを更新してから関連する Client モデルを更新する必要があることを理解していません。私のデータの形式は整形式ではありませんか?

ありがとう。

アップデート :

Log::info(Input::all()) を実行すると、コントローラーで次の json データを取得します。

機能しない ardent の自動ハイドレートでは...クライアントは正常に自動ハイドレートしますが、アドレスは、おそらくそれらの間のポリモーフィックな関係 (1 対 1) が原因で、うまくいきません。

私はこの方法でモデルを埋めようとしています:

しかし、Input::only('address') が間違った形式のデータを提供するため、これは機能しません。これをログに記録すると、次のようになります。

だから私は2つの方法を混ぜます:

これはかなりうまくいきます!

しかし、アーデントのオートハイドレーションがなぜ失敗するのか理解できません...

ありがとう。

0 投票する
0 に答える
206 参照

php - Laravel パッケージ: Sentry と Ardent

Sentry パッケージと Laravel の Ardent パッケージを組み合わせることは可能ですか? Sentry は認証用ですが、ユーザー登録時の検証には Ardent を使用したいと考えています。

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

validation - Laravel / Ardent でフィールドを検証するのに問題がある

私はLaravelが初めてで、ユーザー入力を検証する方法を見つけようとしています。

私はいくつかのテキストフィールド、テキストエリア、チェックボックスを持つフォームを持っています:

検証規則は次のとおりです。

テキスト フィールドはすべて期待どおりに検証されていますが、チェックボックス フィールドを検証することはできません。$input の json をビューにエコーし、モデルが terms_and_conditions チェックボックスの値を受け取っていることを確認できたので、なぜ検証されないのかわかりませんか?

新しいフィールドを追加したり、フィールドの名前を変更したりすると、それらのフィールドも検証されません。

何か不足していますか?

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

php - パスワード欄は必須です

ユーザーを作成するためのlaravelのフォームに問題があります。「パスワードフィールドは必須です」と言い続けます。投稿を確認したところ、パスワードが入力されています。私は熱烈なを使用しており、ユーザー モデルの先頭にこれがあります。

そして後で:

これは、パスワードを自動ハッシュするために必要です。

投稿を処理するユーザー コントローラーの部分は次のとおりです。

var_dump($user) で、パスワードも確認できます。

私は本当にここで立ち往生しているので、誰かが私を助けてくれることを本当に願っています. さらに情報を入力する必要がある場合は、喜んで提供します。

0 投票する
0 に答える
438 参照

php - save()後にLaravel/Ardentがデータをデータベースに保存しないのはなぜですか?

これが私のLaravel/Ardentモデルです。オートハイドレーションを使用しています。

私のコントローラーコード

エラーや例外をスローしていません。しかし、データも保存されていません。その理由は何ですか?