It seems to me that your 64 enocded data is being strip down due to column length and I think you are storing something relatively big. I just reproduced your error by adding a very large cache value into the database. Make the following changes inside your schema, rollback and rerun the migration:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCacheTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('cache', function(Blueprint $table)
{
$table->string('key')->unique();
$table->longText('value');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('cache');
}
}
The record you pasted previously giving me a NULL and I think it is because it is striped down.
After migrating the cache
table. Put the same cache value and read back hopefully you will not get error this time. Finger Crossed!
Source: https://laracasts.com/discuss/channels/general-discussion/daeling-with-decryptexceptioninvalid-data