Maison > Questions et réponses > le corps du texte
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
仅有的幸福2017-06-10 09:49:27
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
高洛峰2017-06-10 09:49:27
Enregistrez l'utilisateur auquel appartient la photo
Jugez avant d'accéder.Ajoutez un middleware au contrôleur qui accède à l'image.
黄舟2017-06-10 09:49:27
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 !