初心者のためのラーラーベル:クイックガイド- 7


コントローラとユーザインタフェースの相互作用の概念を理解し、どのようにブレードファイルをユーザインタフェースの作成に利用できるかを考えてください.
みましょう、単純なユーザーの作成とデータをコントローラに送信し、モデルに;フロー
レッツ開始.
最初にadddataというルートを作成します.

次に、DataControllerクラスでaddDataa ()関数を追加します.ブレード.PHPOk

データを作成する.ブレード.リソースの下にあるPHPファイル
そして、このコードを

その単純なHTMLフォーム権利?
フォームはGETメソッドで、' SaveData 'ルートに送信されます.

今すぐあなたのブラウザからの' adddata 'ルートヒットこの窓が見えます.

正しい?

次に、adddataブレードファイルによって提出されたフォームデータを受け取る別のルート「savedata」を作成します.

DataControllerクラスで、create saveform ()メソッドを作成します.
これらのコードを追加します

ここでは、リクエスト型の$ requestパラメータを受け取ることができます.
このリクエストオブジェクトにアクセスするには、このクラスファイルの名前空間ステートメントの後にこの命令を使用/追加する必要があります.

次に、saveform ()メソッドで、dd ($ request );これは、画面上のリクエストデータを表示する
記入フォームとヒット保存;あなたはこの権利を見ることができますか?

リクエストインデックスを調べます.フォームを通して送信されたデータを、パラメータ配列の下で観測することができます正しい?
提出されたデータがコントローラに届くことを確認します
さあ、私たちのsaveform ()関数で、' name 'と' age 'をキーとして含む配列を作成します.$ request変数を使用して、これらの名前と年齢にアクセスできます作成された配列のdD ()も作成します.

フォームに記入して保存してください.

現在データベースにデータを挿入するために必要な配列の作成が行われています(以前の記事の1つでは、これに遭遇しましたが、配列にデータを追加しましたが、実際にユーザーインターフェイスからデータを取得しています)
CREATE文を追加してデータベースに挿入します

$ InsertDataはデータの挿入ステータスを保持します(保持テーブルが挿入された配列/データ)正常に挿入された場合、$ insertデータにデータベーステーブルが返すKid ' id 'を格納します
そのddを確認しましょう.

ブラウザのページを再読み込み/再読み込みした後にこのウィンドウを見ることができます.

属性インデックスは、データベース作成操作の応答状態を保持します.
今、応答に' id 'が存在する場合、ユーザインタフェースに応答メッセージを表示する必要がありますそのためには、論理isset ()を追加します.
これは、指定されたデータが存在するかどうかをチェックします.

それはissetステータスをチェックします、そして、それがtrueを返すならば、$ message変数の値を「成功」とセットします.
それから$ $ message変数を$ response配列のインデックスとして作って、それを刃ファイル「response . blade . php」に送ってください.
今すぐ対応するブレードファイルを作成します.ブレード.PHP ',このコードを追加します;

は、我々のブラウザページの$ message変数に存在するデータを示しています.
さて、そのフォームをもう一度記入して保存してください.

ビンゴは、ユーザーインターフェイスを介してフォームを提出し、データがデータベースに保存され、ユーザーインターフェイスに返信されました:)
あなたが望むならば、あなたはあなたのブラウザーウインドウであまりに彼らを示すために、メッセージとともに$ InsertData配列に存在する『名前』、『年齢』インデックスを通過することさえできます.ライク

ユーザーインターフェイスからデータを送信し、データベースに保存するというこの流れを理解してください
学習を楽しんだ
次の記事のリクエスト&レスポンスのコンセプトについて学びましょう.
バイ: