Laravel показывает PDF-файл определенным пользователям

#laravel #pdf

#laravel #PDF

Вопрос:

Что я сделал

  • Пользователи могут отправлять друг другу PDF.
  • Я сохраняю этот PDF-файл в папке

Что я пытаюсь сделать

Я пытаюсь сделать PDF видимым для пользователя-получателя.

пример: Алиса отправляет PDF Бобу, я хочу, чтобы только Боб мог видеть этот PDF.

Что происходит:

Все работает нормально, за исключением того, что ссылка на PDF не защищена, что означает, что любой может просмотреть этот PDF-файл, потому что он получил ссылку.

Ответ №1:

Для этого вы можете использовать политику, вы можете определить роль вызова pdfOwner, когда вы сохраняете PDF, назначьте Боба и Алису владельцами pdf. https://laravel.com/docs/5.8/authorization#writing-policies