PHP code example of jerrydepredator / laravel-predator-api-utils

1. Go to this page and download the library: Download jerrydepredator/laravel-predator-api-utils 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/ */

    

jerrydepredator / laravel-predator-api-utils example snippets


   use LaravelPredatorApiUtils\Services\DecryptedJWToken;

   // In your controller
   public function showProfile(Request $request, DecryptedJWToken $decryptedJWToken)
   {
       $userId = $decryptedJWToken->getUserId(); 
       $userName = $decryptedJWToken->getUserName(); 
       $userData = $decryptedJWToken->getData(); // Get all user data

       // ... your logic using user data
   }
   

          protected $routeMiddleware = [
              // ... other middleware
              'decrypt_jwt' => \App\Http\Middleware\DecryptJWToken::class,
          ];
          

          Route::get('/protected-route', [MyController::class, 'showData'])->middleware('decrypt_jwt');
          

          protected $routeMiddleware = [
              // ... other middleware
              'role' => \App\Http\Middleware\RoleMiddleware::class,
          ];
          

          Route::get('/admin', [AdminController::class, 'index'])->middleware('role:admin');
          
bash
     php artisan vendor:publish --provider="LaravelPredatorApiUtils\ServiceProvider" --tag="config"