Search code examples
laravellaravel-5laravel-5.1

Unencrypted cookie in Laravel


I need to read a cookie in JS set by my Laravel app. Is there a way to do this in Laravel (as opposed to setting it directly through PHP) without overriding classes?


Solution

  • See the EncryptCookies Middleware - this allows you to set the exceptions; that is, cookies that are not to be encrypted.

    namespace App\Http\Middleware;
    
    use Illuminate\Cookie\Middleware\EncryptCookies as BaseEncrypter;
    
    class EncryptCookies extends BaseEncrypter
    {
        /**
         * The names of the cookies that should not be encrypted.
         *
         * @var array
         */
        protected $except = [
            'my_cookie'
        ];
    }