O Laravel, por padrão, criptografa os cookies ao setarmos. Porém, em alguns casos precisamos que os cookies setados através do Laravel não sejam criptografados. E como fazemos isso? Muito simples!
O próprio framework possui um Middleware chamado EncryptCookies.php na pasta app/Http/Middleware.
Basta abrir esse arquivo e adicionar no array “$except” o nome dos cookies que você deseja que o Laravel não faça a criptografia.
namespace App\Http\Middleware;
use Illuminate\Cookie\Middleware\EncryptCookies as Middleware;
class EncryptCookies extends Middleware
{
/**
* The names of the cookies that should not be encrypted.
*
* @var array
*/
protected $except = [
'meu_cookie'
];
}
Assim, quando você setar um cookie chamado “meu_cookie”, ele não será criptografado.
Se o post te ajudou, deixa o teu comentário aqui embaixo. 🙏