問題タブ [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.

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

laravel-4 - 「一意の」検証ルールが機能しない?

「一意の」検証ルールが機能しません。検証は成功し、代わりに SQL エラーを返します。

私のルール:

SQL エラーを返します:

SQLSTATE [23000]: 整合性制約違反: 1062 キー 'items_sku_unique' のエントリ '123' が重複しています

私のDBに何か問題があるのでしょうか?(テーブル "items"、列 "sku" varchar(10) UNIQUE)

ご意見をお聞かせください

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

php - Laravel : すべての検証ルールは常に失敗します

取得したフォームを User::$rules で検証しようとしていますが、検証は常に必要なすべてのフィールドで失敗を返します! そして、私が死んでInput::All()コントローラーにダンプすると、フォームを送信したときに指定したすべての入力フィールドが取得されます。これは、問題がモデルにあることを意味しますよね? 私はそのような奇妙な問題を抱えたことはありません!助けてください

コントローラー: ユーザーコントローラー

モデル:ユーザー

そして、すべてのフィールドで必要なエラーが発生します!

  • 電子メール フィールドは必須です。
  • メール確認フィールドは必須です。
  • 疑似フィールドは必須です。
  • 性別フィールドは必須です。
  • 出生フィールドは必須です。
  • wilaya コード フィールドは必須です。
  • パスワードフィールドは必須です。
  • パスワード確認フィールドは必須です。

更新 : 見る

そして私がいつdd('Input::all');

注: ビューからの生年月日フィールドは正しく行われていません

私は必要な誕生フィールドだけを取得したいと思っていました.これが問題であれば、Carbonと互換性のあるビュースクリプトはありますか? ありがとうございました

update : DD('User::$rules');

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

php - マルチセレクトによるLaravelバリデーション

学校と専門分野のピボット テーブルを更新するための複数選択フォーム要素を作成していますschool_specialty。問題は、他の入力やテキストエリアではなく、複数選択で何かだけを変更すると、モデルイベントをリッスンできないため、school_specialtyテーブルを同期できないことです。しかし、他の入力を入力すると、完璧に機能します。ブレードからの私の複数選択は次のとおりです。

これは私の更新方法ですschool controller

そして、これが私の例school modelです:

0 投票する
2 に答える
1851 参照

php - laravel の最初のユーザーのパスワードのリセット

プロジェクトにリセット オプションを作成しようとしています。ユーザーが最初のログインを行っている場合は、リセット ページにリダイレクトされます。

ビュー部分です

リセット ページでは、古いパスワード、新しいパスワード、確認パスワードを入力する必要があります。

コントローラー部分は以下

パブリック関数 postReset(){

しかし、現在のパスワードとユーザーパスワードを確認しようとすると、ハッシュ コードが一致しません。パスワードをリセットする他の方法はありますか。同じビューパーツが必要です。誰か助けてくれませんか??

0 投票する
2 に答える
1583 参照

php - 主キーと外部キーを使用して一意をチェックするための Laravel フォーム検証ルール

次のような単一のIDを使用して一意を確認する方法を知っています。

次に、一意の2つのID(プライマリキーと外部キー)をチェックするために使用したい

これは私のコードです:

しかし、私は次のエラーがあります:

どうすればこれを解決できますか?

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

laravel - Laravel 5 リクエスト - データの変更

検証が必要なデータを変更する必要があるインスタンスに遭遇しました。つまり、スラッグが送信されていないときに、タイトルからスラッグを作成し、それが一意であることを検証します。

リクエストには、リクエストの入力データを置き換えるメソッドreplace()がありますが、機能していないようです。誰でもこれに光を当てることができますか?これは私が持っているものです:

0 投票する
6 に答える
14627 参照

php - Laravel 5 での更新時に一意のスラッグを検証する

現在、テキスト フィールドとスラッグ フィールドを持つモデルがあります。

スラッグがフォーム リクエスト クラスで一意であることを検証します。

これは作成時にうまく機能し、重複したスラッグの作成を適切に拒否します。ただし、更新メソッドでは、スラッグが既に存在するため、レコードを保存できません。もちろんスラッグは存在しますが、編集中のレコードに存在するので、引き続き保存できるようにしたいと思います。ただし、別のレコードではスラッグに変更できないはずです。

私の update ArticlesController メソッドは次のようになります。

L5でこれを機能させる方法はありますか?

0 投票する
5 に答える
1844 参照

laravel-4 - Laravel: Auth::attemp - なぜ認証に失敗したのですか?

条件付きでユーザーを認証しています。

ユーザー ロール = 1 ログインは成功する必要があり、それ以外の場合はログインが失敗する必要があります

今私がやっていることは次のとおりです。

正常に動作していますが、認証が失敗した場合、失敗した理由を突き止めたいので、認証が失敗した理由に基づいて次のメッセージを表示できるようにします。

  • 存在しないメールアドレス
  • 間違ったパスワード
  • ユーザーの役割が正しくありません。

これらのことを行う方法はありますか?