no-image

【PHP】Laravelでお問い合わせフォームを作成する方法

Laravelでお問い合わせフォームを作成する

『Laravel』を使ってカンタンなお問い合わせフォームを作ってみた

https://liginc.co.jp/366540

参考ブログではLaradockを使っていますが、このブログではLaravelのみで行います。

Laravelをインストールする

【PHP】Laravelのインストール

 

モデルクラスの作成

お問い合わせ用のモデルクラスを作成します

app/Models/Contact.php

 

コントローラークラスの作成

お問い合わせ用のコントローラクラスを作成します

app/Http/Controllers/ContactController.php

 

ルーティングの設定

routes/web.php

 

ビューの作成

お問い合わせ用のビューを作成します。

resources/viewsにhoge.blade.phpを作成していく

resources/views/form.blade.php(入力画面)

resources/views/confirm.blade.php(確認画面)

resources/views/complete.blade.php(完了画面)

 

サーバーを起動してみる

入力画面を表示する

http://127.0.0.1:8000/contact

 

 

 

名前入力、メール入力、テキスト入力、ボタンが表示される

バリデーションの実装

Laravelではバリデーション機能が簡単に実装できます。

app/Http/Controllers/ContactController.php

エラーメッセージは $errorsを使用

resources/views/form.blade.php

 

「入力画面」にもどるボタンを作成する

app/Http/Controllers/ContactController.php

 

 

バリデーションの種類を確認する

resources/lang/en/validation.php