{"id":331,"date":"2020-10-31T22:00:00","date_gmt":"2020-10-31T22:00:00","guid":{"rendered":"https:\/\/rishikantsri.in\/blog\/?p=331"},"modified":"2024-04-30T10:16:10","modified_gmt":"2024-04-30T10:16:10","slug":"laravel-contact-us-using-ajax","status":"publish","type":"post","link":"https:\/\/rishikantsri.in\/blog\/laravel-contact-us-using-ajax\/","title":{"rendered":"Laravel : Contact Us using Ajax"},"content":{"rendered":"\n<p>This example focuses on the contact form functionality within a Laravel application(Updated).<\/p>\n\n\n\n<p>Step 1: Create a Laravel Project<\/p>\n\n\n\n<p>Step 2: Create a Database and Configure <code>.env<\/code><\/p>\n\n\n\n<p>Step 3: Create a Database Table<\/p>\n\n\n\n<p>Step 4: Create a Controller<\/p>\n\n\n\n<p>Step 5: Define Routes<\/p>\n\n\n\n<p>Step 6: Create Blade Views<\/p>\n\n\n\n<p>Step 7: Add JavaScript Ajax<\/p>\n\n\n\n<p>Step 8: Create Mail Notifications<\/p>\n\n\n\n<p>Step 9: Configure Mail Settings<\/p>\n\n\n\n<p>Step 10: Styling and Additional Features<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Create a Laravel Project<\/h3>\n\n\n\n<p>Assuming you have Laravel installed, you can create a new Laravel project using the following command:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:9.899999618530273px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"laravel new ContactUsBlog\n\" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">laravel <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">ContactUsBlog<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Replace <code>ContactUsAjax<\/code> with your preferred project name.<\/p>\n\n\n\n<p>Or By Laragoan <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"834\" height=\"548\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-12.png\" alt=\"\" class=\"wp-image-337\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-12.png 834w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-12-300x197.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-12-768x505.png 768w\" sizes=\"(max-width: 834px) 100vw, 834px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"841\" height=\"554\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-13.png\" alt=\"\" class=\"wp-image-338\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-13.png 841w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-13-300x198.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-13-768x506.png 768w\" sizes=\"(max-width: 841px) 100vw, 841px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"432\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-14-1024x432.png\" alt=\"\" class=\"wp-image-339\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-14-1024x432.png 1024w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-14-300x127.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-14-768x324.png 768w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-14.png 1090w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"503\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-15-1024x503.png\" alt=\"\" class=\"wp-image-340\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-15-1024x503.png 1024w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-15-300x147.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-15-768x377.png 768w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-15-1536x754.png 1536w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-15.png 1804w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Create a Database and Configure <code>.env<\/code><\/h3>\n\n\n\n<p>Create a database for your project and configure the database connection settings in the <code>.env<\/code> file, including the <code>DB_DATABASE<\/code>, <code>DB_USERNAME<\/code>, and <code>DB_PASSWORD<\/code> values.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"658\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-16-1024x658.png\" alt=\"\" class=\"wp-image-342\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-16-1024x658.png 1024w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-16-300x193.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-16-768x494.png 768w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-16.png 1106w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Create a Database Table<\/h3>\n\n\n\n<p>Create a migration and model for the <code>contacts<\/code> table using Artisan commands:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:9.899993896484375px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"php artisan make:model Contact -m\" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">php artisan make:model Contact <\/span><span style=\"color: #F97583\">-<\/span><span style=\"color: #B392F0\">m<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"467\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-18-1024x467.png\" alt=\"\" class=\"wp-image-345\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-18-1024x467.png 1024w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-18-300x137.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-18-768x350.png 768w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-18-1536x700.png 1536w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-18.png 1688w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This will generate a model in the <code>app<\/code>\/Models directory and a migration file in the <code>database\/migrations<\/code> directory. You can update the migration file to define the table structure as shown in your original migration code:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:19.80000114440918px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"\/\/ In the generated migration file\n&lt;?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nreturn new class extends Migration\n{\n    \/**\n     * Run the migrations.\n     *\n     * @return void\n     *\/\n    public function up()\n    {\n        Schema::create('contacts', function (Blueprint $table) {\n            $table-&gt;id();\n            $table-&gt;string('name');\n            $table-&gt;string('email');\n            $table-&gt;string('phone');\n            $table-&gt;string('subject');\n            $table-&gt;text('message');\n            $table-&gt;timestamps();\n        });\n    }\n\n    \/**\n     * Reverse the migrations.\n     *\n     * @return void\n     *\/\n    public function down()\n    {\n        Schema::dropIfExists('contacts');\n    }\n};\n\" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6B737C\">\/\/ In the generated migration file<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">&lt;?<\/span><span style=\"color: #B392F0\">php<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Illuminate<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Database<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Migrations<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Migration<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Illuminate<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Database<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Schema<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Blueprint<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Illuminate<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Support<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Facades<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Schema<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">return<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">extends<\/span><span style=\"color: #B392F0\"> Migration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #6B737C\">\/**<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6B737C\">     * Run the migrations.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6B737C\">     *<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6B737C\">     * <\/span><span style=\"color: #F97583\">@return<\/span><span style=\"color: #6B737C\"> <\/span><span style=\"color: #F97583\">void<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6B737C\">     *\/<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> up()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #79B8FF\">Schema<\/span><span style=\"color: #F97583\">::<\/span><span style=\"color: #B392F0\">create<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;contacts&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> (<\/span><span style=\"color: #79B8FF\">Blueprint<\/span><span style=\"color: #B392F0\"> $table) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $table<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">id<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $table<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">string<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;name&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $table<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">string<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;email&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $table<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">string<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;phone&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $table<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">string<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;subject&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $table<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">text<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;message&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $table<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">timestamps<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        }<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #6B737C\">\/**<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6B737C\">     * Reverse the migrations.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6B737C\">     *<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6B737C\">     * <\/span><span style=\"color: #F97583\">@return<\/span><span style=\"color: #6B737C\"> <\/span><span style=\"color: #F97583\">void<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6B737C\">     *\/<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> down()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #79B8FF\">Schema<\/span><span style=\"color: #F97583\">::<\/span><span style=\"color: #B392F0\">dropIfExists<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;contacts&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">};<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Update Contact Model<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1015\" height=\"359\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-21.png\" alt=\"\" class=\"wp-image-354\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-21.png 1015w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-21-300x106.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-21-768x272.png 768w\" sizes=\"(max-width: 1015px) 100vw, 1015px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:19.80000114440918px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"&lt;?php\n\nnamespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\HasFactory;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Contact extends Model\n{\n    use HasFactory;\n    public $fillable = [\n        'name', 'email', 'phone', 'subject', 'message'\n    ];\n\n}\n\" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">&lt;?<\/span><span style=\"color: #B392F0\">php<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">namespace<\/span><span style=\"color: #B392F0\"> App<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #B392F0\">Models;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Illuminate<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Database<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Eloquent<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Factories<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">HasFactory<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Illuminate<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Database<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Eloquent<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Model<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">class<\/span><span style=\"color: #B392F0\"> Contact <\/span><span style=\"color: #F97583\">extends<\/span><span style=\"color: #B392F0\"> Model<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">HasFactory<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #B392F0\"> $fillable <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #FFAB70\">&#39;name&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;email&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;phone&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;subject&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;message&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    ];<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Then, run the migration to create the table:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:9.899993896484375px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"php artisan migrate\" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">php artisan migrate<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"219\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-19-1024x219.png\" alt=\"\" class=\"wp-image-348\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-19-1024x219.png 1024w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-19-300x64.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-19-768x165.png 768w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-19.png 1400w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Create a Controller<\/h3>\n\n\n\n<p>Create a controller to handle the contact form functionality:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:controller Frontend\/HomeController<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"540\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-20-1024x540.png\" alt=\"\" class=\"wp-image-350\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-20-1024x540.png 1024w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-20-300x158.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-20-768x405.png 768w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-20-1536x810.png 1536w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-20.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In the generated <code>HomeController.php<\/code> file, add the <code>contactForm<\/code> and <code>storeContactForm<\/code> methods <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:19.80000114440918px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"&lt;?php\n\nnamespace App\\Http\\Controllers\\Frontend;\n\nuse App\\Http\\Controllers\\Controller;\nuse Illuminate\\Http\\Request;\nuse App\\Models\\Contact;\nuse Illuminate\\Support\\Facades\\Validator;\n\nclass HomeController extends Controller\n{\n    public function contactForm()   \/\/ no use in spa\n    {\n        return view('contactForm');  \/\/ not implemented\n    }\n\n    public function storeContactForm(Request $request)\n    {\n\n        $validator = Validator::make($request-&gt;all(), [\n            'name' =&gt; 'required',\n            'email' =&gt; 'required|email',\n            'phone' =&gt; 'required|digits:10',\n            'subject' =&gt; 'required',\n            'message' =&gt; 'required',\n        ]);\n\n        if (!$validator-&gt;passes()) {\n\n            return response()-&gt;json(['error' =&gt; $validator-&gt;errors()-&gt;all()]);\n        }\n\n        try {\n            $contact = new Contact;\n            $contact-&gt;name = $request-&gt;name;\n            $contact-&gt;email = $request-&gt;email;\n            $contact-&gt;phone = $request-&gt;phone;\n            $contact-&gt;subject = $request-&gt;subject;\n            $contact-&gt;message = $request-&gt;message;\n            $contact-&gt;save();\n\n            $data = array(\n                'name' =&gt; $request-&gt;name,\n                'email' =&gt; $request-&gt;email,\n                'phone' =&gt; $request-&gt;phone,\n                'subject' =&gt; $request-&gt;subject,\n                'message' =&gt; $request-&gt;message,\n                'attachement' =&gt; $input['attachement'] ?? 'default.jpeg',\n            );\n              return response()-&gt;json(['success' =&gt; 'Your message has been sent. Thank you!']);\n        } catch (\\Exception $e) {\n            return response()-&gt;json(['success' =&gt; 'Try after sometime. Thank you!']);\n        }\n    }\n}\n\" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">&lt;?<\/span><span style=\"color: #B392F0\">php<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">namespace<\/span><span style=\"color: #B392F0\"> App<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #B392F0\">Http<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #B392F0\">Controllers<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #B392F0\">Frontend;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">App<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Http<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Controllers<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Controller<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Illuminate<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Http<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Request<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">App<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Models<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Contact<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Illuminate<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Support<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Facades<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Validator<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">class<\/span><span style=\"color: #B392F0\"> HomeController <\/span><span style=\"color: #F97583\">extends<\/span><span style=\"color: #B392F0\"> Controller<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> contactForm()   <\/span><span style=\"color: #6B737C\">\/\/ no use in spa<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">return<\/span><span style=\"color: #B392F0\"> view<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;contactForm&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;  <\/span><span style=\"color: #6B737C\">\/\/ not implemented<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> storeContactForm(<\/span><span style=\"color: #79B8FF\">Request<\/span><span style=\"color: #B392F0\"> $request)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    {<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        $validator <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Validator<\/span><span style=\"color: #F97583\">::<\/span><span style=\"color: #B392F0\">make<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">$request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">all<\/span><span style=\"color: #BBBBBB\">(),<\/span><span style=\"color: #B392F0\"> [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #FFAB70\">&#39;name&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;required&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #FFAB70\">&#39;email&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;required|email&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #FFAB70\">&#39;phone&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;required|digits:10&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #FFAB70\">&#39;subject&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;required&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #FFAB70\">&#39;message&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;required&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        ]<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">if<\/span><span style=\"color: #B392F0\"> (<\/span><span style=\"color: #F97583\">!<\/span><span style=\"color: #B392F0\">$validator<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">passes<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">) {<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">return<\/span><span style=\"color: #B392F0\"> response<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">json<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">[<\/span><span style=\"color: #FFAB70\">&#39;error&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> $validator<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">errors<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">all<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">]<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #B392F0\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $contact <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">Contact<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $contact<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">name <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">name;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $contact<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">email <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">email;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $contact<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">phone <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">phone;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $contact<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">subject <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">subject;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $contact<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">message <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">message;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $contact<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">save<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> array(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #FFAB70\">&#39;name&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">name<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #FFAB70\">&#39;email&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">email<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #FFAB70\">&#39;phone&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">phone<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #FFAB70\">&#39;subject&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">subject<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #FFAB70\">&#39;message&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> $request<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">message<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #FFAB70\">&#39;attachement&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> $input[<\/span><span style=\"color: #FFAB70\">&#39;attachement&#39;<\/span><span style=\"color: #B392F0\">] <\/span><span style=\"color: #F97583\">??<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;default.jpeg&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            );<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">              <\/span><span style=\"color: #F97583\">return<\/span><span style=\"color: #B392F0\"> response<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">json<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">[<\/span><span style=\"color: #FFAB70\">&#39;success&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;Your message has been sent. Thank you!&#39;<\/span><span style=\"color: #B392F0\">]<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        } <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #B392F0\"> (<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Exception<\/span><span style=\"color: #B392F0\"> $e) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">return<\/span><span style=\"color: #B392F0\"> response<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">json<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">[<\/span><span style=\"color: #FFAB70\">&#39;success&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">=&gt;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;Try after sometime. Thank you!&#39;<\/span><span style=\"color: #B392F0\">]<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Define Routes<\/h3>\n\n\n\n<p>Define the routes in the <code>routes\/web.php<\/code> file:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:9.89996337890625px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"use App\\Http\\Controllers\\Frontend\\HomeController;\n\nRoute::get('\/contact-form', [HomeController::class, 'contactForm'])-&gt;name('contact-form');\nRoute::post('\/contact-form', [HomeController::class, 'storeContactForm'])-&gt;name('contact-form.store');\" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">use<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #79B8FF\">App<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Http<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Controllers<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">Frontend<\/span><span style=\"color: #BBBBBB\">\\<\/span><span style=\"color: #79B8FF\">HomeController<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #79B8FF\">Route<\/span><span style=\"color: #F97583\">::<\/span><span style=\"color: #B392F0\">get<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;\/contact-form&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> [<\/span><span style=\"color: #79B8FF\">HomeController<\/span><span style=\"color: #F97583\">::class<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;contactForm&#39;<\/span><span style=\"color: #B392F0\">]<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">name<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;contact-form&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #79B8FF\">Route<\/span><span style=\"color: #F97583\">::<\/span><span style=\"color: #B392F0\">post<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;\/contact-form&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> [<\/span><span style=\"color: #79B8FF\">HomeController<\/span><span style=\"color: #F97583\">::class<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;storeContactForm&#39;<\/span><span style=\"color: #B392F0\">]<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">name<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;contact-form.store&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"443\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-22-1024x443.png\" alt=\"\" class=\"wp-image-356\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-22-1024x443.png 1024w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-22-300x130.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-22-768x332.png 768w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-22-1536x664.png 1536w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-22.png 1704w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>These routes include a home page and the contact form routes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Create Blade Views<\/h3>\n\n\n\n<p>Create Blade views for the home page and contact form. You can place these views in the <code>resources\/views<\/code> directory:<\/p>\n\n\n\n<ul>\n<li><code>resources\/views\/contact-form.blade.php<\/code> (for the contact form)<\/li>\n<\/ul>\n\n\n\n<p>In the contact form view, include the form HTML.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:19.80000114440918px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"&lt;main&gt;\n&lt;section id=&quot;contact&quot; class=&quot;contact&quot;&gt;\n\n&lt;div class=&quot;container&quot; data-aos=&quot;fade-up&quot;&gt;\n    &lt;div class=&quot;section-title&quot;&gt;\n        &lt;h2&gt;CONTACT US&lt;\/h2&gt;\n        &lt;p&gt;Connect with us to build an inclusive and progressive organizational environment.\n        &lt;\/p&gt;\n    &lt;\/div&gt;\n    &lt;div class=&quot;row&quot;&gt;\n        &lt;div class=&quot;col-lg-6&quot;&gt;\n            &lt;div class=&quot;alert alert-danger print-error-msg&quot; style=&quot;display:none&quot;&gt;\n                &lt;ul&gt;&lt;\/ul&gt;\n            &lt;\/div&gt;\n            &lt;form id=&quot;contactus&quot;&gt;\n                {{ csrf_field() }}\n                &lt;div class=&quot;form-group&quot;&gt;\n                    &lt;input placeholder=&quot;Your Name&quot; type=&quot;text&quot; name=&quot;name&quot; class=&quot;form-control&quot; id=&quot;name&quot; \n                    value=&quot;{{ old('name') }}&quot; autocomplete=&quot;off&quot; required\n                    &gt;\n                    &lt;small&gt;&lt;\/small&gt;\n                    @if ($errors-&gt;has('name'))\n                    &lt;span class=&quot;text-danger&quot;&gt;{{ $errors-&gt;first('name') }}&lt;\/span&gt;\n                    @endif\n                &lt;\/div&gt;\n\n                &lt;div class=&quot;form-group mt-3&quot;&gt;\n                    &lt;input placeholder=&quot;Your Email&quot; type=&quot;email&quot; class=&quot;form-control&quot; name=&quot;email&quot; id=&quot;email&quot; \n                    value=&quot;{{ old('email') }}&quot; autocomplete=&quot;off&quot; required\n                    &gt;\n                    &lt;small&gt;&lt;\/small&gt;\n                    @if ($errors-&gt;has('email'))\n                    &lt;span class=&quot;text-danger&quot;&gt;{{ $errors-&gt;first('email') }}&lt;\/span&gt;\n                    @endif\n\n                &lt;\/div&gt;\n\n                &lt;div class=&quot;form-group mt-3&quot;&gt;\n                    &lt;input type=&quot;text&quot; pattern=&quot;[1-9]{1}[0-9]{9}&quot; maxlength=&quot;10&quot; name=&quot;phone&quot; id=&quot;phone&quot; \n                    class=&quot;form-control&quot; placeholder=&quot;10 digits&quot; autocomplete=&quot;off&quot; \n                    value=&quot;{{ old('phone') }}&quot; required\n                    &gt;\n                    &lt;small&gt;&lt;\/small&gt;\n                    @if ($errors-&gt;has('phone'))\n                    &lt;span class=&quot;text-danger&quot;&gt;{{ $errors-&gt;first('phone') }}&lt;\/span&gt;\n                    @endif\n\n                &lt;\/div&gt;\n\n                &lt;div class=&quot;form-group mt-3&quot;&gt;\n                    &lt;input type=&quot;text&quot; name=&quot;subject&quot; id=&quot;subject&quot; class=&quot;form-control&quot; placeholder=&quot;Subject&quot; \n                    value=&quot;{{ old('subject') }}&quot;\n                    &gt;\n                    &lt;small&gt;&lt;\/small&gt;\n                    @if ($errors-&gt;has('subject'))\n                    &lt;span class=&quot;text-danger&quot;&gt;{{ $errors-&gt;first('subject') }}&lt;\/span&gt;\n                    @endif\n                &lt;\/div&gt;\n\n                &lt;div class=&quot;form-group mt-3&quot;&gt;\n                    &lt;textarea placeholder=&quot;Message&quot; name=&quot;message&quot; id=&quot;message&quot; rows=&quot;3&quot; \n                    class=&quot;form-control&quot;&gt;{{ old('message') }}\n                    &lt;\/textarea\n                    &gt;\n                    &lt;small&gt;&lt;\/small&gt;\n                    @if ($errors-&gt;has('message'))\n                    &lt;span class=&quot;text-danger&quot;&gt;{{ $errors-&gt;first('message') }}&lt;\/span&gt;\n                    @endif\n\n                &lt;\/div&gt;\n                &lt;div class=&quot;my-3&quot;&gt;\n                    &lt;div class=&quot;alert alert-success print-sending-msg&quot; style=&quot;display:none&quot;&gt;\n                        &lt;ul&gt;&lt;\/ul&gt;\n                    &lt;\/div&gt;\n                &lt;\/div&gt;\n\n                &lt;div class=&quot;my-3&quot;&gt;\n                    &lt;div class=&quot;alert alert-success print-success-msg&quot; style=&quot;display:none&quot;&gt;\n                        &lt;ul&gt;&lt;\/ul&gt;\n                    &lt;\/div&gt;\n                &lt;\/div&gt;\n                &lt;div class=&quot;text-center&quot;&gt;&lt;button type=&quot;submit&quot; class=&quot;btn btn-success btn-submit&quot;&gt;Send Message&lt;\/button&gt;&lt;\/div&gt;\n            &lt;\/form&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;\n&lt;\/section&gt;\n&lt;main&gt;\n\" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">section id<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;contact&quot;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;contact&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;container&quot;<\/span><span style=\"color: #B392F0\"> data<\/span><span style=\"color: #F97583\">-<\/span><span style=\"color: #B392F0\">aos<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;fade-up&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;section-title&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">h2<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">CONTACT US<\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">h2<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">p<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">Connect with us to build an inclusive <\/span><span style=\"color: #F97583\">and<\/span><span style=\"color: #B392F0\"> progressive organizational environment<\/span><span style=\"color: #F97583\">.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">p<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;row&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;col-lg-6&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;alert alert-danger print-error-msg&quot;<\/span><span style=\"color: #B392F0\"> style<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;display:none&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">ul<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">ul<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">form id<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;contactus&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                {{ csrf_field<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\"> }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-group&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">input placeholder<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;Your Name&quot;<\/span><span style=\"color: #B392F0\"> type<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;text&quot;<\/span><span style=\"color: #B392F0\"> name<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;name&quot;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-control&quot;<\/span><span style=\"color: #B392F0\"> id<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;name&quot;<\/span><span style=\"color: #B392F0\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    value<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;{{ old(&#39;name&#39;) }}&quot;<\/span><span style=\"color: #B392F0\"> autocomplete<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;off&quot;<\/span><span style=\"color: #B392F0\"> required<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@if<\/span><span style=\"color: #B392F0\"> ($errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">has<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;name&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">span <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;text-danger&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">{{ $errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">first<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;name&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\"> }}<\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">span<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@endif<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-group mt-3&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">input placeholder<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;Your Email&quot;<\/span><span style=\"color: #B392F0\"> type<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;email&quot;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-control&quot;<\/span><span style=\"color: #B392F0\"> name<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;email&quot;<\/span><span style=\"color: #B392F0\"> id<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;email&quot;<\/span><span style=\"color: #B392F0\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    value<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;{{ old(&#39;email&#39;) }}&quot;<\/span><span style=\"color: #B392F0\"> autocomplete<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;off&quot;<\/span><span style=\"color: #B392F0\"> required<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@if<\/span><span style=\"color: #B392F0\"> ($errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">has<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;email&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">span <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;text-danger&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">{{ $errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">first<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;email&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\"> }}<\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">span<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@endif<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-group mt-3&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">input type<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;text&quot;<\/span><span style=\"color: #B392F0\"> pattern<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;[1-9]{1}[0-9]{9}&quot;<\/span><span style=\"color: #B392F0\"> maxlength<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;10&quot;<\/span><span style=\"color: #B392F0\"> name<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;phone&quot;<\/span><span style=\"color: #B392F0\"> id<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;phone&quot;<\/span><span style=\"color: #B392F0\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-control&quot;<\/span><span style=\"color: #B392F0\"> placeholder<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;10 digits&quot;<\/span><span style=\"color: #B392F0\"> autocomplete<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;off&quot;<\/span><span style=\"color: #B392F0\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    value<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;{{ old(&#39;phone&#39;) }}&quot;<\/span><span style=\"color: #B392F0\"> required<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@if<\/span><span style=\"color: #B392F0\"> ($errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">has<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;phone&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">span <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;text-danger&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">{{ $errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">first<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;phone&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\"> }}<\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">span<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@endif<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-group mt-3&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">input type<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;text&quot;<\/span><span style=\"color: #B392F0\"> name<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;subject&quot;<\/span><span style=\"color: #B392F0\"> id<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;subject&quot;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-control&quot;<\/span><span style=\"color: #B392F0\"> placeholder<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;Subject&quot;<\/span><span style=\"color: #B392F0\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    value<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;{{ old(&#39;subject&#39;) }}&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@if<\/span><span style=\"color: #B392F0\"> ($errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">has<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;subject&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">span <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;text-danger&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">{{ $errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">first<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;subject&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\"> }}<\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">span<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@endif<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-group mt-3&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">textarea placeholder<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;Message&quot;<\/span><span style=\"color: #B392F0\"> name<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;message&quot;<\/span><span style=\"color: #B392F0\"> id<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;message&quot;<\/span><span style=\"color: #B392F0\"> rows<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;3&quot;<\/span><span style=\"color: #B392F0\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;form-control&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">{{ old<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;message&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\"> }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">textarea<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">small<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@if<\/span><span style=\"color: #B392F0\"> ($errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">has<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;message&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">span <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;text-danger&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">{{ $errors<\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #B392F0\">first<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;message&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\"> }}<\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">span<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">@endif<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;my-3&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;alert alert-success print-sending-msg&quot;<\/span><span style=\"color: #B392F0\"> style<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;display:none&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                        <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">ul<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">ul<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;my-3&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;alert alert-success print-success-msg&quot;<\/span><span style=\"color: #B392F0\"> style<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;display:none&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                        <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">ul<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">ul<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">div <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;text-center&quot;<\/span><span style=\"color: #F97583\">&gt;&lt;<\/span><span style=\"color: #B392F0\">button type<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;submit&quot;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">class=<\/span><span style=\"color: #FFAB70\">&quot;btn btn-success btn-submit&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\">Send Message<\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">button<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">form<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    <\/span><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">div<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">section<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p> <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Add JavaScript<\/h3>\n\n\n\n<p>In your contact form view (<code>contact-form.blade.php<\/code>), include the JavaScript code  to handle form submission via AJAX.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#b392f0;--cbp-line-number-width:19.800003051757812px;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1f1f1f\"><span style=\"background:#a37ced;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f\">PHP<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"&lt;script src=&quot;https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js&quot; integrity=&quot;sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn\/+\/3e7Jo4EaG7TubfWGUrMQ==&quot; crossorigin=&quot;anonymous&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;\/script&gt;\n&lt;script type=&quot;text\/javascript&quot;&gt;\n    $(document).ready(function() {\n        $(&quot;.btn-submit&quot;).click(function(e) {\n            e.preventDefault();\n          \n            var _token = $(&quot;input[name='_token']&quot;).val();\n            var name = $(&quot;input[name='name']&quot;).val();\n            var email = $(&quot;input[name='email']&quot;).val();\n            var phone = $(&quot;input[name='phone']&quot;).val();\n            var subject = $(&quot;input[name='subject']&quot;).val();\n            var message = $(&quot;textarea[name='message']&quot;).val();\n\n            \n            printSendingMsg('Sending Message...')\n            $.ajax({\n                url: &quot;{{ route('contact-form.store') }}&quot;,\n                type: 'POST',\n                data: {\n                    _token: _token,\n                    name: name,\n                    email: email,\n                    phone: phone,\n                    subject: subject,\n                    message: message\n                },\n\n                success: function(data) {\n                    if ($.isEmptyObject(data.error)) {\n                        \/\/ alert(data.success);\n                       \n                        printSuccessMsg(data.success,3000);\n                    } else {\n                     \n                        printErrorMsg(data.error);\n                    }\n                }\n            });\n\n        });\n\n        function printErrorMsg(msg) {\n            $(&quot;.print-error-msg&quot;).find(&quot;ul&quot;).html('');\n           \n            $(&quot;.print-success-msg&quot;).css('display', 'none');\n            $.each(msg, function(key, value) {\n                $(&quot;.print-error-msg&quot;).find(&quot;ul&quot;).append('&lt;li&gt;' + value + '&lt;\/li&gt;');\n            });\n\n            setTimeout(function() {\n                    $('.print-sending-msg').css('display', 'none');\n                    $(&quot;.print-error-msg&quot;).css('display', 'block');\n                }, 2000);\n        }\n\n        function printSendingMsg(msg) {\n         \n            $(&quot;.print-sending-msg&quot;).css('display', 'block');\n            $(&quot;.print-sending-msg&quot;).find(&quot;ul&quot;).html('');\n            $(&quot;.print-sending-msg&quot;).find(&quot;ul&quot;).append('&lt;li&gt;' + msg + '&lt;\/li&gt;');\n            document.querySelectorAll('.form-group').forEach(function (elem) {\n\t            elem.classList.remove('success');\n            });\n         \n        }\n\n        function printSuccessMsg(msg, time) {\n            \n            $(&quot;.print-success-msg&quot;).find(&quot;ul&quot;).html('');\n            $(&quot;.print-error-msg&quot;).css('display', 'none');\n            $(&quot;.print-sending-msg&quot;).css('display', 'none');\n        \n            \/\/ $.each( msg, function( key, value ) {\n            $(&quot;.print-success-msg&quot;).find(&quot;ul&quot;).append('&lt;li&gt;' + msg + '&lt;\/li&gt;');\n            $(&quot;.print-success-msg&quot;).css('display', 'block');\n            \n            setTimeout(function() {\n                    $('.print-success-msg').fadeOut('fast');\n                }, 4000);\n            $(&quot;input[name='name']&quot;).val('');\n            $(&quot;input[name='email']&quot;).val('');\n            $(&quot;input[name='phone']&quot;).val('');\n            $(&quot;input[name='subject']&quot;).val('');\n            $(&quot;textarea[name='message']&quot;).val('');\n            \/\/ });\n        }\n        \n    });\n&lt;\/script&gt; \" style=\"color:#b392f0;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki min-dark\" style=\"background-color: #1f1f1f\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">script src<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js&quot;<\/span><span style=\"color: #B392F0\"> integrity<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn\/+\/3e7Jo4EaG7TubfWGUrMQ==&quot;<\/span><span style=\"color: #B392F0\"> crossorigin<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;anonymous&quot;<\/span><span style=\"color: #B392F0\"> referrerpolicy<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;no-referrer&quot;<\/span><span style=\"color: #F97583\">&gt;&lt;\/<\/span><span style=\"color: #B392F0\">script<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #B392F0\">script type<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #FFAB70\">&quot;text\/javascript&quot;<\/span><span style=\"color: #F97583\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    $(document)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">ready<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\">() {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        $(<\/span><span style=\"color: #FFAB70\">&quot;.btn-submit&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">click<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\">(e) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            e<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">preventDefault<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">          <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">var<\/span><span style=\"color: #B392F0\"> _token <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;_token&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">var<\/span><span style=\"color: #B392F0\"> name <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;name&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">var<\/span><span style=\"color: #B392F0\"> email <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;email&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">var<\/span><span style=\"color: #B392F0\"> phone <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;phone&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">var<\/span><span style=\"color: #B392F0\"> subject <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;subject&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #F97583\">var<\/span><span style=\"color: #B392F0\"> message <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #B392F0\"> $(<\/span><span style=\"color: #FFAB70\">&quot;textarea[name=&#39;message&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">()<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            printSendingMsg<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;Sending Message...&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">ajax<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                url: <\/span><span style=\"color: #FFAB70\">&quot;{{ route(&#39;contact-form.store&#39;) }}&quot;<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                type: <\/span><span style=\"color: #FFAB70\">&#39;POST&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                data: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    _token: _token<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    name: name<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    email: email<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    phone: phone<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    subject: subject<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    message: message<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                }<\/span><span style=\"color: #BBBBBB\">,<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                success: <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\">(data) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    <\/span><span style=\"color: #F97583\">if<\/span><span style=\"color: #B392F0\"> ($<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">isEmptyObject<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">data<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">error<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                        <\/span><span style=\"color: #6B737C\">\/\/ alert(data.success);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                       <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                        printSuccessMsg<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">data<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">success<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #F8F8F8\">3000<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    } <\/span><span style=\"color: #F97583\">else<\/span><span style=\"color: #B392F0\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                     <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                        printErrorMsg<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">data<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">error<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            }<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        }<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> printErrorMsg(msg) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-error-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">find<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&quot;ul&quot;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">html<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">           <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-success-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">css<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;display&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;none&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">each<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #B392F0\">msg<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\">(key<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> value) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                $(<\/span><span style=\"color: #FFAB70\">&quot;.print-error-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">find<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&quot;ul&quot;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&lt;li&gt;&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #B392F0\"> value <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;&lt;\/li&gt;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            }<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            setTimeout<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\">() {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    $(<\/span><span style=\"color: #FFAB70\">&#39;.print-sending-msg&#39;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">css<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;display&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;none&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    $(<\/span><span style=\"color: #FFAB70\">&quot;.print-error-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">css<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;display&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;block&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                }<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F8F8F8\">2000<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> printSendingMsg(msg) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">         <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-sending-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">css<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;display&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;block&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-sending-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">find<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&quot;ul&quot;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">html<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-sending-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">find<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&quot;ul&quot;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&lt;li&gt;&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #B392F0\"> msg <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;&lt;\/li&gt;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            document<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">querySelectorAll<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;.form-group&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">forEach<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> (elem) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">\t            elem<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">classList<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">remove<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;success&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            }<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">         <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\"> printSuccessMsg(msg<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> time) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-success-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">find<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&quot;ul&quot;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">html<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-error-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">css<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;display&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;none&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-sending-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">css<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;display&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;none&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #6B737C\">\/\/ $.each( msg, function( key, value ) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-success-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">find<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&quot;ul&quot;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&lt;li&gt;&#39;<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #B392F0\"> msg <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;&lt;\/li&gt;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;.print-success-msg&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">css<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;display&#39;<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #FFAB70\">&#39;block&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            setTimeout<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #F97583\">function<\/span><span style=\"color: #B392F0\">() {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                    $(<\/span><span style=\"color: #FFAB70\">&#39;.print-success-msg&#39;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">fadeOut<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;fast&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">                }<\/span><span style=\"color: #BBBBBB\">,<\/span><span style=\"color: #B392F0\"> <\/span><span style=\"color: #F8F8F8\">4000<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;name&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;email&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;phone&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;input[name=&#39;subject&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            $(<\/span><span style=\"color: #FFAB70\">&quot;textarea[name=&#39;message&#39;]&quot;<\/span><span style=\"color: #B392F0\">)<\/span><span style=\"color: #F97583\">.<\/span><span style=\"color: #B392F0\">val<\/span><span style=\"color: #BBBBBB\">(<\/span><span style=\"color: #FFAB70\">&#39;&#39;<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">            <\/span><span style=\"color: #6B737C\">\/\/ });<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">        <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">    }<\/span><span style=\"color: #BBBBBB\">)<\/span><span style=\"color: #B392F0\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">&lt;\/<\/span><span style=\"color: #B392F0\">script<\/span><span style=\"color: #F97583\">&gt;<\/span><span style=\"color: #B392F0\"> <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Front end view <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"814\" height=\"667\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-24.png\" alt=\"\" class=\"wp-image-365\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-24.png 814w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-24-300x246.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-24-768x629.png 768w\" sizes=\"(max-width: 814px) 100vw, 814px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"787\" height=\"430\" src=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-25.png\" alt=\"\" class=\"wp-image-366\" srcset=\"https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-25.png 787w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-25-300x164.png 300w, https:\/\/rishikantsri.in\/blog\/wp-content\/uploads\/2023\/10\/image-25-768x420.png 768w\" sizes=\"(max-width: 787px) 100vw, 787px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 8: Create Mail Notifications<\/h3>\n\n\n\n<p>Create mail notifications for sending email notifications when a contact form is submitted. You can use the <code>php artisan make:mail<\/code> command to generate mail classes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 9: Configure Mail Settings<\/h3>\n\n\n\n<p>Configure your email settings in the <code>.env<\/code> file, specifying the mail driver, host, username, password, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 10: Styling and Additional Features<\/h3>\n\n\n\n<p>To make your blog more complete, you can add styling, authentication, user registration, and additional features as needed.<\/p>\n\n\n\n<p>Remember that this is a simplified example. In a real-world scenario, you might want to use Laravel&#8217;s authentication scaffolding, create separate views for listing and displaying blog posts, and implement user management features.<\/p>\n\n\n\n<p>Once you&#8217;ve completed these steps, you should have a basic blog with a contact form that allows users to submit messages, which are saved to the database, and email notifications are sent to specified recipients.<\/p>\n\n\n\n<p>Please note that developing a full-fledged blog with all the features and best practices can be a substantial project, and this example is intended as a starting point.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This example focuses on the contact form functionality within a Laravel application(Updated). Step 1: Create a Laravel Project Step 2: Create a Database and Configure .env Step 3: Create a Database Table Step 4: Create a Controller Step 5: Define Routes Step 6: Create Blade Views Step 7: Add JavaScript Ajax Step 8: Create Mail [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[3],"_links":{"self":[{"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/posts\/331"}],"collection":[{"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/comments?post=331"}],"version-history":[{"count":14,"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/posts\/331\/revisions"}],"predecessor-version":[{"id":370,"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/posts\/331\/revisions\/370"}],"wp:attachment":[{"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/media?parent=331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/categories?post=331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rishikantsri.in\/blog\/wp-json\/wp\/v2\/tags?post=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}