laravelユーザーが自分でアップロードした写真にしかアクセスできない場合の対処方法
仅有的幸福2017-06-10 09:49:27
まず、アップロードされた写真には、どのユーザーがアップロードしたかをマークする必要があります。これはデータベースに保存できます。
実際、画像にアクセスするためのミドルウェアを作成して、実際に画像にアクセスする前に、その画像が現在アクセスしているユーザーのものであるかどうかを判断して、別の処理を提供することができます。
高洛峰2017-06-10 09:49:27
写真が属するユーザーを記録します
画像にアクセスするコントローラーにミドルウェアを追加してください。
黄舟2017-06-10 09:49:27
まず、自分がアップロードした写真だけを閲覧することができますが、フォトアルバムとの違いは何ですか?
テーブルを作成し、画像に対応するユーザーと属性を保存します
その後、ミドルウェアを使用して、この画像が属するユーザーが現在ログインしているユーザーかどうかを判断します
画像をクリックすると、必ず画像IDなどが取得されますので、ユーザーIDを確認して、現在ログインしているユーザーと比較して、矛盾する場合はfalseを返してください。