Мне кажется, что ваши 64 enocded данные сбрасываются из-за длины столбца, и я думаю, что вы храните что-то относительно большое. Я просто воспроизвел вашу ошибку, добавив очень большое значение кеша в базу данных. Внести следующие изменения внутри вашей схемы, откат и перезапустить миграцию:
<?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');
}
}
Пластинка вставили ранее дал мне NULL, и я думаю, что это потому, что полосатая вниз.
После миграции таблицы cache
. Поместите то же значение кеша и прочитайте, надеюсь, на этот раз вы не получите ошибку. Скрестить пальцы!
Источник: https://laracasts.com/discuss/channels/general-discussion/daeling-with-decryptexceptioninvalid-data
https://laracasts.com/discuss/channels/general-discussion/daeling-with-decryptexceptioninvalid-data – Gogol
Похоже шифром по умолчанию изменилось между версиями 4.2 и 5. Я думаю, что это было 'MCRYPT_RIJNDAEL_128' назад в Laravel 4, в то время как он выглядит как AES-256-CBC в Laravel 5. – Jeemusu
На L5 я установил Cipher как MCRYPT_RIJNDAEL_128, чтобы избежать этой проблемы, но все равно ничего не изменилось. все еще есть ошибка. –