How to Print Html Form data in Laravel Controller Method

In this tutorial we will discuss, how to print form data when submit a html form in laravel controller.

Print form data in laravel controller

We use print_r() and dd() method for print form data. When submit a html form than its data get by request method in laravel controller

Routes

Routes/web.php

<?php
Route::get('user-create',[UserController::class,'create'])->name('user.create');
Route::post('user-create',[UserController::class,'store'])->name('user.store');

UserController

Run this command for make UserController "php artisan make:controller UserController"

<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;

class UserController extends Controller{
  public function create(){
    return view('user/create');
  }

  public function store(Request $request){
    dd($request->all());
    //or
    print_r($request->all());

    //also print one by one
    echo $request->name;
    echo $request->email;
    echo $request->phone;
  }
}

View File

In view file we define a post type html form

<form action="{{ route('user.store') }}" method="post">
  @csrf
  <input type="text" name="name">
  <input type="email" name="email">
  <input type="text" name="phone">
  <input type="submit" value="Submit">
</form>
php laravel developer anmol sharma

Anmol Sharma

I am a software engineer and have experience in web development technologies like php, Laravel, Codeigniter, javascript, jquery, bootstrap and I like to share my deep knowledge by these blogs.

Random tutorial links