Шифрование идентификаторов в URL-адресах с использованием фасада Laravel Crypt приводит к ошибке «Полезная нагрузка недеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Шифрование идентификаторов в URL-адресах с использованием фасада Laravel Crypt приводит к ошибке «Полезная нагрузка неде

Сообщение Anonymous »

Я пытаюсь зашифровать идентификаторы элементов, отображаемых в URL-адресе моего приложения Laravel.
Например, вместо отображения:
< р>

Код: Выделить всё

http://127.0.0.1:8000/assessments/1/edit 
Я хочу зашифровать идентификатор, чтобы он выглядел примерно так:

Код: Выделить всё

http://127.0.0.1:8000/assessments/encrypted-id/edit 
Я использую Laravel[/b] фасад для шифрования. Вот метод в моем контроллере:

Код: Выделить всё

use Illuminate\Support\Facades\Crypt;

public function edit($id) {
$assessment = Assessment::findOrFail(Crypt::decrypt($id));
return view('directories.assessments.edit', compact('assessment', 'id'));
}
В моем файле Blade я шифрую идентификатор следующим образом: Несмотря на это, я столкнулся с ошибкой «Полезная нагрузка недействительна». Я попытался создать новый ключ приложения и убедился, что импортирую

Код: Выделить всё

use Illuminate\Support\Facades\Crypt;
[/b].
Предпринятые шаги:
  • Сгенерирован новый ключ приложения с помощью

    Код: Выделить всё

    php artisan key:generate
    [/b].
  • Подтверждаю, что

    Код: Выделить всё

    use Illuminate\Support\Facades\Crypt;
    [/b] импортирован правильно.
Сообщение об ошибке:< /p>

Код: Выделить всё

The payload is invalid.
Может ли кто-нибудь помочь мне понять, почему возникает эта ошибка и как правильно шифровать и расшифровывать идентификаторы в URL-адресах Laravel?

Подробнее здесь: https://stackoverflow.com/questions/785 ... yload-is-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Эквивалентная замена crypt.crypt?
    Anonymous » » в форуме Python
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Laravel Decryptexception - полезная нагрузка недействительна
    Anonymous » » в форуме Php
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Полезная нагрузка ответа не завершена с использованием asyncio/aiohttp.
    Anonymous » » в форуме Python
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous
  • Nginx Spring Boot — 413 (слишком большая полезная нагрузка)
    Гость » » в форуме JAVA
    0 Ответы
    69 Просмотры
    Последнее сообщение Гость
  • Используйте DataProtection для снятия защиты, выдает "Полезная нагрузка недействительна"
    Anonymous » » в форуме C#
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»