Heim  >  Fragen und Antworten  >  Hauptteil

php - Laravel, wie man mit dem Problem umgeht, dass Benutzer nur auf die Bilder zugreifen können, die sie hochgeladen haben

So lösen Sie das Problem in Laravel, dass Benutzer nur auf die von ihnen selbst hochgeladenen Bilder zugreifen können

阿神阿神2658 Tage vor638

Antworte allen(3)Ich werde antworten

  • 仅有的幸福

    仅有的幸福2017-06-10 09:49:27

    首先,上传的图片要标记出谁哪个用户上传的,这个可以存数据库里。
    其实,可以写一个访问图片的中间件,在真正访问到图片前判断一下,图片所属是否是当前访问用户,然后给出不同的处理

    Antwort
    0
  • 高洛峰

    高洛峰2017-06-10 09:49:27

    1. 记录图片所属用户

    2. 访问之前判断. 把中间件加到访问图片的控制器里.

    Antwort
    0
  • 黄舟

    黄舟2017-06-10 09:49:27

    首先只能查看自己上传的图片 和相册有啥区别呢?
    你建一个表,存下图片对应用户和属性
    然后在中间件里判断下这张图片的所属用户是不是当前的登录用户

    你点击图片的时候肯定会拿到图片的id什么的,然后查到用户的id对比当前登录的用户是谁,不一致 就返回假就好了啊!

    Antwort
    0
  • StornierenAntwort