laravel post route and post request , post request using postman

Himmat Kumar Dec 14, 2024, 2:02 PM
Laravel
Views 201
Blog Thumbnail

Laravel POST Route Example

1. Define a POST Route


use App\Http\Controllers\PostController;

Route::post('/submit-data', [PostController::class, 'store']);

                    

2. Create the Controller


php artisan make:controller PostController

                    

3. Handle the Request in the Controller


namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PostController extends Controller
{
    public function store(Request $request)
    {
        // Validate incoming request
        $validatedData = $request->validate([
            'name' => 'required|string|max:255',
            'email' => 'required|email',
            'message' => 'required|string',
        ]);

        // Save the data (example)
        // Message::create($validatedData);

        return response()->json([
            'success' => true,
            'message' => 'Data successfully submitted!',
            'data' => $validatedData,
        ], 201);
    }
}

                    

4. Make a POST Request

Using Axios


axios.post('/submit-data', {
    name: 'John Doe',
    email: 'john.doe@example.com',
    message: 'Hello, this is a test message.',
})
.then(response => {
    console.log('Success:', response.data);
})
.catch(error => {
    console.error('Error:', error.response.data);
});

                            

Using Postman

In Postman:

  • Select POST as the request method.
  • Enter the URL: http://your-laravel-app.test/submit-data.
  • Provide JSON data in the body:

{
    "name": "John Doe",
    "email": "john.doe@example.com",
    "message": "This is a test message."
}

                            

5. Response Example


{
    "success": true,
    "message": "Data successfully submitted!",
    "data": {
        "name": "John Doe",
        "email": "john.doe@example.com",
        "message": "This is a test message."
    }
}

                    

Comments

Please login to leave a comment.

No comments yet.

Related Posts

git-installation-guide-windows
184 viewsLaravel
Himmat Kumar Jan 3, 2024, 1:15 AM

Git Installation: Step-by-Step Guide for Windows - Lear...

laravel-service-container-guide
451 viewsLaravel
Himmat Regar May 31, 2025, 7:23 PM

Mastering Laravel Service Container: Dependency Injecti...

laravel-vs-cakephp-comparison
1143 viewsLaravel
Himmat Regar May 31, 2025, 7:42 PM

Laravel vs CakePHP (2025) — Which PHP Framework Is Best...

laravel-application-structure
191 viewsLaravel
Himmat Kumar Dec 3, 2024, 8:33 AM

Laravel Application File Structure

mastering-laravel-middleware
413 viewsLaravel
Himmat Regar May 31, 2025, 10:15 AM

Mastering Laravel Middleware: Registration, Customizati...

websocket-in-laravel-guide
1292 viewsLaravel
Himmat Kumar Apr 3, 2025, 2:10 PM

WebSocket in Laravel - A Complete Guide

laravel-framework-overview
245 viewsLaravel
Himmat Kumar Jul 29, 2024, 11:15 AM

Laravel Framework Overview: Features, Benefits, and Res...

What-is-laravel-controller
314 viewsLaravel
Himmat Kumar Dec 24, 2024, 12:22 AM

What is Laravel - Controllers

what-is-laravel-request
413 viewsLaravel
Himmat Kumar Dec 24, 2024, 10:55 AM

What is a request in Laravel?

laravel-cookies-guide
1102 viewsLaravel
Himmat Regar Jun 1, 2025, 2:23 PM

Laravel Cookies: Secure, Encrypted & Easy (Guide 2025)