How To Encrypt And Decrypt String In Laravel 9

Websolutionstuff | Mar-09-2022 | Categories : Laravel

In this article, we will see how to encrypt and decrypt a string in laravel 9. Using crypt helper, As we all know laravel framework provides more security to the user and that's why laravel provide encrypt of password or string to the user, here we will see how to encrypt or decrypt a string in laravel.

So, let's see  laravel 9 encrypt decrypt, encrypt decrypt string laravel 9, encryptString and decryptString in laravel 9.

Laravel's encryption services provide a simple, convenient interface for encrypting and decrypting text via OpenSSL using AES-256 and AES-128 encryption. 

You need to use the Crypt class to start encryptString and decryptString or some data.

use Illuminate\Support\Facades\Crypt;

Example 1 :

<?php
 
namespace App\Http\Controllers;
 
use App\Http\Controllers\Controller;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Crypt;
 
class UsersController extends Controller
{
  public function encrypt()
   {
        $encrypted = Crypt::encryptString('websolutionstuff');
        print_r($encrypted);
   }
   
    public function decrypt()
    {
         $decrypt= Crypt::decryptString('your_encrypted_string');
         print_r($decrypt);
    }
}

 

 

Example 2 : 

<?php
 
namespace App\Http\Controllers;
 
use App\Http\Controllers\Controller;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Crypt;
 
class UsersController extends Controller
{
	$data = Request::all();

	$user = new User();
	$user->password = Crypt::encrypt($data['password']);
	$user->save();
	
	try {
    	$decrypted = Crypt::decrypt($row->password);;
	} catch (DecryptException $e) {
		$e->getMessage();
		info("Error....!!");
	}
}

 


 You might also like :

Recommended Post
Featured Post
Paginate Method Example in Laravel 8
Paginate Method Example in Lar...

In this post i will share you information about paginate method example in laravel 8. As we know laravel provide many...

Read More

Jun-28-2021

How To Integrate Mailchimp API In Laravel 9
How To Integrate Mailchimp API...

In this article, we will see how to integrate mailchimp API in laravel 9. Here we will learn how we can integr...

Read More

Aug-01-2022

Laravel 9 whereDay / whereYear / whereTime Example
Laravel 9 whereDay / whereYear...

In this article, we will see the laravel 9 whereDay / whereYear / whereTime query example. The whereDay&n...

Read More

Oct-20-2022

Datatables Expand/Collapse Columns
Datatables Expand/Collapse Col...

In this article, we will see how to expand/collapse columns in datatable. The Datatables API has a number of method...

Read More

Jun-05-2022