php - Laravel comment résoudre le problème selon lequel les utilisateurs ne peuvent accéder qu'aux images qu'ils ont téléchargées
阿神
阿神 2017-06-10 09:47:27
0
3
636

Comment résoudre le problème dans Laravel selon lequel les utilisateurs ne peuvent accéder qu'aux images téléchargées par eux-mêmes

阿神
阿神

闭关修行中......

répondre à tous(3)
仅有的幸福

Tout d'abord, les images téléchargées doivent être marquées avec l'utilisateur qui les a téléchargées. Cela peut être stocké dans la base de données.
En fait, vous pouvez écrire un middleware pour accéder aux images. Avant d'accéder réellement à l'image, vous pouvez juger si l'image appartient à l'utilisateur qui y accède actuellement, puis proposer un traitement différent

小葫芦
  1. Enregistrez l'utilisateur auquel appartient la photo

  2. Jugez avant d'accéder.Ajoutez un middleware au contrôleur qui accède à l'image.

黄舟

Tout d'abord, vous ne pouvez voir que les photos que vous avez téléchargées. Quelle est la différence entre celle-ci et l'album photo ?
Vous créez un tableau et enregistrez l'utilisateur et les attributs correspondant à l'image
Utilisez ensuite le middleware pour déterminer si l'utilisateur auquel appartient cette image est l'utilisateur actuellement connecté

Lorsque vous cliquez sur l'image, vous obtiendrez certainement l'identifiant de l'image ou quelque chose du genre, puis vérifierez l'identifiant de l'utilisateur et le comparerez avec l'utilisateur actuellement connecté. S'il est incohérent, renvoyez simplement false !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!