フォームに追加の検証を作成すると、デフォルトのlaravelが登録されます

Siti Rahmah |

このusers(mstanggota)テーブル:

 Schema::create('mstanggota', function (Blueprint $table) {
            $table->increments('id');
            $table->string('no_anggota',10);
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });

Mstbeasiswasテーブル:

Schema::create('mstbeasiswas', function (Blueprint $table) {
            $table->increments('id');
            $table->string('no_anggota',10)->unique();
            $table->string('nm_anak',25);
            $table->string('kt_lahir',25);
            $table->date('ttl');
            $table->String('nm_skl',50);
            $table->String('st_pend',6);
            $table->String('lbg_pend',6);
            $table->String('prov_skl');
            $table->String('jenkel',9);
            $table->integer('k_umum');
            $table->integer('k_khusus');
            $table->integer('score')->nullable();
            $table->boolean('status')->default(0);
            $table->string('ket',250)->nullable();
            $table->string('img1',50)->nullable();
            $table->string('img2',50)->nullable();
            $table->string('img3',50)->nullable();
            $table->timestamps();
        });

追加の検証を行いたいと思います。no_anggotaがテーブルmstbeasiswasに存在しない場合、ユーザーは登録できません。私を助けることができるものは何ですか?:(

フォームビューの登録-> ここに画像の説明を入力してください

ベニー

Laravelは、どちらの方法を選択しても、確実に正常に機能します。従来のリクエストとAJAXリクエストの両方が受け入れられます。

コントローラで検証を行うか、別のクラスを作成できます。この状況では、コントローラーがひどく不明瞭になるのを避けるために、2番目のものを好みます。

検証の章を読んだことを前提としています

1.職人の命令でクラスを作る

$ php artisan make:request UserRegisterRequest

2.検証ルールの編集(自分で変更)

/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules()
{
    return [
        'name' => 'required|max:10',
        'nickname' => 'required|max:20',
        'email' => 'required|email|max:255|unique:users',
        'password' => 'required|min:6',
        'permission' => 'required|numeric',
    ];
}

3.各フィールドに名前を設定します(言語によって変更します)

public function attributes ()
{
    return [
        'name' => '姓名',
        'nickname' => '綽號',
        'email' => 'E-Mail',
        'password' => '密碼',
        'permission' => '權限',
    ];
}

4.エラーの場合の応答

public function response(array $errors) {
    return response()->json([
        'status' => false,
        'errors' => $errors
    ]);
}

5.コントローラーに入る前に各要求を検証します

public function account_add(UserRegisterRequest $request) {

    // pass the validation
}

従来のリクエストとAJAXの違いは、redirection with errorsまたはを返すことができることですJSONこの場合、JSONリダイレクトの代わりに選択しましたフロントエンドでエラーを処理できるようにします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Laravel 5.6のデフォルト登録フォームにカスタムフィールドを追加するにはどうすればよいですか?

分類Dev

Jquery検証は、フォームが生成されると、各入力のルールを動的に追加します

分類Dev

Laravelの登録フォームのミドルウェアによる検証

分類Dev

ページが読み込まれるとすぐに、フォームがすべてのデフォルト値(変更されていないフィールド)を検証するのはなぜですか?

分類Dev

アラートで登録フォームを検証する

分類Dev

登録フォームのカスタム フィールドのカスタム検証を考案する

分類Dev

作業フォームの検証がありますが、動的に追加されたフィールドも検証したいと思います

分類Dev

Devise登録フォームに「カスタム」フィールドを追加するのに問題がある

分類Dev

k8sのデフォルトを回復する方法-プールが登録される

分類Dev

更新するXamarinフォームのテキストフィールドにデータベースから登録されたデータを表示する方法

分類Dev

Django登録-ランダムに生成された文字列にデフォルトのユーザー名を設定する簡単な方法が必要

分類Dev

フォームの検証を行うときにフォームフィールドが存在するかどうかを確認しますか?Laravel 5

分類Dev

登録フォームでモデルの不在を表示する

分類Dev

Laravel予約ルームをキャンセルすると、空の値からデフォルトオブジェクトが作成されます

分類Dev

動的に追加されたカスタムコンポーネントをフォームグループ内のフォームコントロールとして登録する方法

分類Dev

動的に追加されたフォームフィールドの重複を検証する方法

分類Dev

Laravel7のフォームにデフォルト値を作成する

分類Dev

Castle Windsorに登録されているコンポーネントのデフォルトのライフスタイルを変更できますか?

分類Dev

Reduxフォームは、無限ループの登録/登録解除で終わることがあります

分類Dev

動的に生成されたフォームフィールドのフォーム検証を実装する方法

分類Dev

Unity登録フォームの検証

分類Dev

要素が.innerHTMLで作成されると、HTMLフォームフィールドの検証がバイパスされます

分類Dev

Django-Registrationバージョン1.0でデフォルトの登録フォームを上書きするにはどうすればよいですか?

分類Dev

Scalaデータフレームをcsvにエクスポートすると、フォルダーのみが作成されました

分類Dev

Laravelフォームの検証では、フォームエラーが発生すると、同じページにとどまるのではなく、ホームページにリダイレクトされます。

分類Dev

新しいレコードを追加するときに、Visual StudioSQLのデフォルト値がWindowsフォームに表示されない

分類Dev

ユーザーをuser :: createのデフォルト画像に登録する方法をLaravel

分類Dev

Woocommerceユーザー登録フォームに追加のチェックボックスを追加し、ユーザーの追加データとしてバックエンドでチェックされているかどうかを保存/表示します

分類Dev

Woocommerceユーザー登録フォームに追加のチェックボックスを追加し、ユーザーの追加データとしてバックエンドでチェックされているかどうかを保存/表示します

Related 関連記事

  1. 1

    Laravel 5.6のデフォルト登録フォームにカスタムフィールドを追加するにはどうすればよいですか?

  2. 2

    Jquery検証は、フォームが生成されると、各入力のルールを動的に追加します

  3. 3

    Laravelの登録フォームのミドルウェアによる検証

  4. 4

    ページが読み込まれるとすぐに、フォームがすべてのデフォルト値(変更されていないフィールド)を検証するのはなぜですか?

  5. 5

    アラートで登録フォームを検証する

  6. 6

    登録フォームのカスタム フィールドのカスタム検証を考案する

  7. 7

    作業フォームの検証がありますが、動的に追加されたフィールドも検証したいと思います

  8. 8

    Devise登録フォームに「カスタム」フィールドを追加するのに問題がある

  9. 9

    k8sのデフォルトを回復する方法-プールが登録される

  10. 10

    更新するXamarinフォームのテキストフィールドにデータベースから登録されたデータを表示する方法

  11. 11

    Django登録-ランダムに生成された文字列にデフォルトのユーザー名を設定する簡単な方法が必要

  12. 12

    フォームの検証を行うときにフォームフィールドが存在するかどうかを確認しますか?Laravel 5

  13. 13

    登録フォームでモデルの不在を表示する

  14. 14

    Laravel予約ルームをキャンセルすると、空の値からデフォルトオブジェクトが作成されます

  15. 15

    動的に追加されたカスタムコンポーネントをフォームグループ内のフォームコントロールとして登録する方法

  16. 16

    動的に追加されたフォームフィールドの重複を検証する方法

  17. 17

    Laravel7のフォームにデフォルト値を作成する

  18. 18

    Castle Windsorに登録されているコンポーネントのデフォルトのライフスタイルを変更できますか?

  19. 19

    Reduxフォームは、無限ループの登録/登録解除で終わることがあります

  20. 20

    動的に生成されたフォームフィールドのフォーム検証を実装する方法

  21. 21

    Unity登録フォームの検証

  22. 22

    要素が.innerHTMLで作成されると、HTMLフォームフィールドの検証がバイパスされます

  23. 23

    Django-Registrationバージョン1.0でデフォルトの登録フォームを上書きするにはどうすればよいですか?

  24. 24

    Scalaデータフレームをcsvにエクスポートすると、フォルダーのみが作成されました

  25. 25

    Laravelフォームの検証では、フォームエラーが発生すると、同じページにとどまるのではなく、ホームページにリダイレクトされます。

  26. 26

    新しいレコードを追加するときに、Visual StudioSQLのデフォルト値がWindowsフォームに表示されない

  27. 27

    ユーザーをuser :: createのデフォルト画像に登録する方法をLaravel

  28. 28

    Woocommerceユーザー登録フォームに追加のチェックボックスを追加し、ユーザーの追加データとしてバックエンドでチェックされているかどうかを保存/表示します

  29. 29

    Woocommerceユーザー登録フォームに追加のチェックボックスを追加し、ユーザーの追加データとしてバックエンドでチェックされているかどうかを保存/表示します

ホットタグ

アーカイブ