問題タブ [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.
laravel-4 - Laravel Ardent で使い果たされた許容メモリ サイズ
入力時にファイルを保存すると、このエラーが発生しました。ファイルはアップロードされていますが、保存プロセスでこれを取得しました。
ファイルのサイズはわずか 24kb です。そして、コードは典型的な雄弁な塗りつぶしです。プロセスは次のとおりです。
入力からファイルを取得し、ストレージの場所に移動して、そのファイル パスをデータベースに挿入します。ターゲットの雄弁なモデルのファイル ID を更新します。
私は使用しています:
php - Ardent + Laravel、オートハイドレート関係
私は熱心なパッケージでラヴァレルを使用しています。
行を更新したいときに問題があります。
私は 2 つのモデル Client と Address を morphone 関係で関連付けています。
この関係はうまく機能します。クライアントを取得したい場合、この行は期待される結果を返します:
しかし、クリーンなソリューションでクライアントを更新する方法がわかりません。誰かがこれらの質問に答えることができます:
- Ardent では、関連するモデルをどのように autoHydrate できますか?
- 一部のデータを更新する場合、lavarel でのベスト プラクティスは何ですか? 更新方法を使用しますか? 保存を使用しますか?プッシュを使用しますか?すべてのモデルを埋めますか? オートハイドレートを使用しますか?
更新メソッドで Input::all() をログに記録すると、次のようになります。
ご覧のとおり、住所データはクライアント データ内にあります。
3. update、save、push (Eloquent の方法) を使用すると、Eloquent は Address モデルを更新してから関連する Client モデルを更新する必要があることを理解していません。私のデータの形式は整形式ではありませんか?
ありがとう。
アップデート :
Log::info(Input::all()) を実行すると、コントローラーで次の json データを取得します。
機能しない ardent の自動ハイドレートでは...クライアントは正常に自動ハイドレートしますが、アドレスは、おそらくそれらの間のポリモーフィックな関係 (1 対 1) が原因で、うまくいきません。
私はこの方法でモデルを埋めようとしています:
しかし、Input::only('address') が間違った形式のデータを提供するため、これは機能しません。これをログに記録すると、次のようになります。
だから私は2つの方法を混ぜます:
これはかなりうまくいきます!
しかし、アーデントのオートハイドレーションがなぜ失敗するのか理解できません...
ありがとう。
php - Laravel パッケージ: Sentry と Ardent
Sentry パッケージと Laravel の Ardent パッケージを組み合わせることは可能ですか? Sentry は認証用ですが、ユーザー登録時の検証には Ardent を使用したいと考えています。
validation - Laravel / Ardent でフィールドを検証するのに問題がある
私はLaravelが初めてで、ユーザー入力を検証する方法を見つけようとしています。
私はいくつかのテキストフィールド、テキストエリア、チェックボックスを持つフォームを持っています:
検証規則は次のとおりです。
テキスト フィールドはすべて期待どおりに検証されていますが、チェックボックス フィールドを検証することはできません。$input の json をビューにエコーし、モデルが terms_and_conditions チェックボックスの値を受け取っていることを確認できたので、なぜ検証されないのかわかりませんか?
新しいフィールドを追加したり、フィールドの名前を変更したりすると、それらのフィールドも検証されません。
何か不足していますか?
php - パスワード欄は必須です
ユーザーを作成するためのlaravelのフォームに問題があります。「パスワードフィールドは必須です」と言い続けます。投稿を確認したところ、パスワードが入力されています。私は熱烈なを使用しており、ユーザー モデルの先頭にこれがあります。
そして後で:
これは、パスワードを自動ハッシュするために必要です。
投稿を処理するユーザー コントローラーの部分は次のとおりです。
var_dump($user) で、パスワードも確認できます。
私は本当にここで立ち往生しているので、誰かが私を助けてくれることを本当に願っています. さらに情報を入力する必要がある場合は、喜んで提供します。
php - save()後にLaravel/Ardentがデータをデータベースに保存しないのはなぜですか?
これが私のLaravel/Ardentモデルです。オートハイドレーションを使用しています。
私のコントローラーコード
エラーや例外をスローしていません。しかし、データも保存されていません。その理由は何ですか?