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>