PHP code example of aviyandev / http

1. Go to this page and download the library: Download aviyandev/http library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

aviyandev / http example snippets


use Http\Response;
use Http\JsonResponse;

// Basic response
$response = new Response('Hello World', 200);

// JSON response
$response = new JsonResponse(['message' => 'Success']);

// Redirect response
$response = new RedirectResponse('/dashboard');

use Http\Request;

// Get current request
$request = Request::createFromGlobals();

// Access request data
$id = $request->query->get('id');
$token = $request->headers->get('Authorization');
$data = $request->request->all(); // POST data

use Http\Middleware\MiddlewareInterface;

class AuthMiddleware implements MiddlewareInterface
{
    public function process(Request $request, callable $next)
    {
        if (!$request->headers->has('Authorization')) {
            return new Response('Unauthorized', 401);
        }
        
        return $next($request);
    }
}

$file = $request->files->get('document');

if ($file->isValid()) {
    $file->move('/uploads', 'new-filename.pdf');
}

use Http\Session;

$session = new Session();
$session->start();

$session->set('user_id', 123);
$userId = $session->get('user_id');