問題タブ [laravel-validation]
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 - 「一意の」検証ルールが機能しない?
「一意の」検証ルールが機能しません。検証は成功し、代わりに SQL エラーを返します。
私のルール:
SQL エラーを返します:
SQLSTATE [23000]: 整合性制約違反: 1062 キー 'items_sku_unique' のエントリ '123' が重複しています
私のDBに何か問題があるのでしょうか?(テーブル "items"、列 "sku" varchar(10) UNIQUE)
ご意見をお聞かせください
php - Laravel : すべての検証ルールは常に失敗します
取得したフォームを User::$rules で検証しようとしていますが、検証は常に必要なすべてのフィールドで失敗を返します! そして、私が死んでInput::All()
コントローラーにダンプすると、フォームを送信したときに指定したすべての入力フィールドが取得されます。これは、問題がモデルにあることを意味しますよね? 私はそのような奇妙な問題を抱えたことはありません!助けてください
コントローラー: ユーザーコントローラー
モデル:ユーザー
そして、すべてのフィールドで必要なエラーが発生します!
- 電子メール フィールドは必須です。
- メール確認フィールドは必須です。
- 疑似フィールドは必須です。
- 性別フィールドは必須です。
- 出生フィールドは必須です。
- wilaya コード フィールドは必須です。
- パスワードフィールドは必須です。
- パスワード確認フィールドは必須です。
更新 : 見る
そして私がいつdd('Input::all');
注: ビューからの生年月日フィールドは正しく行われていません
私は必要な誕生フィールドだけを取得したいと思っていました.これが問題であれば、Carbonと互換性のあるビュースクリプトはありますか? ありがとうございました
update : DD('User::$rules');
php - マルチセレクトによるLaravelバリデーション
学校と専門分野のピボット テーブルを更新するための複数選択フォーム要素を作成していますschool_specialty
。問題は、他の入力やテキストエリアではなく、複数選択で何かだけを変更すると、モデルイベントをリッスンできないため、school_specialty
テーブルを同期できないことです。しかし、他の入力を入力すると、完璧に機能します。ブレードからの私の複数選択は次のとおりです。
これは私の更新方法ですschool controller
:
そして、これが私の例school model
です:
php - laravel の最初のユーザーのパスワードのリセット
プロジェクトにリセット オプションを作成しようとしています。ユーザーが最初のログインを行っている場合は、リセット ページにリダイレクトされます。
ビュー部分です
リセット ページでは、古いパスワード、新しいパスワード、確認パスワードを入力する必要があります。
コントローラー部分は以下
パブリック関数 postReset(){
しかし、現在のパスワードとユーザーパスワードを確認しようとすると、ハッシュ コードが一致しません。パスワードをリセットする他の方法はありますか。同じビューパーツが必要です。誰か助けてくれませんか??
php - 主キーと外部キーを使用して一意をチェックするための Laravel フォーム検証ルール
次のような単一のIDを使用して一意を確認する方法を知っています。
次に、一意の2つのID(プライマリキーと外部キー)をチェックするために使用したい
これは私のコードです:
しかし、私は次のエラーがあります:
どうすればこれを解決できますか?
laravel - Laravel 5 リクエスト - データの変更
検証が必要なデータを変更する必要があるインスタンスに遭遇しました。つまり、スラッグが送信されていないときに、タイトルからスラッグを作成し、それが一意であることを検証します。
リクエストには、リクエストの入力データを置き換えるメソッドreplace()
がありますが、機能していないようです。誰でもこれに光を当てることができますか?これは私が持っているものです:
php - Laravel 5 での更新時に一意のスラッグを検証する
現在、テキスト フィールドとスラッグ フィールドを持つモデルがあります。
スラッグがフォーム リクエスト クラスで一意であることを検証します。
これは作成時にうまく機能し、重複したスラッグの作成を適切に拒否します。ただし、更新メソッドでは、スラッグが既に存在するため、レコードを保存できません。もちろんスラッグは存在しますが、編集中のレコードに存在するので、引き続き保存できるようにしたいと思います。ただし、別のレコードではスラッグに変更できないはずです。
私の update ArticlesController メソッドは次のようになります。
L5でこれを機能させる方法はありますか?
laravel-4 - Laravel: Auth::attemp - なぜ認証に失敗したのですか?
条件付きでユーザーを認証しています。
ユーザー ロール = 1 ログインは成功する必要があり、それ以外の場合はログインが失敗する必要があります
今私がやっていることは次のとおりです。
正常に動作していますが、認証が失敗した場合、失敗した理由を突き止めたいので、認証が失敗した理由に基づいて次のメッセージを表示できるようにします。
- 存在しないメールアドレス
- 間違ったパスワード
- ユーザーの役割が正しくありません。
これらのことを行う方法はありますか?