0
ユーザー、ファイル、file_projectという3つのテーブルがあります。 各ファイルにはuser_idがあります。Laravel - ポリシーの複数の値 - BelongsToMany
管理者はすべてのファイルを削除できますが、アップロードしたファイルのみを削除できます。
view.blade.php
ファイルテーブル
file_pro JECTテーブル
私はこれらを取得し、フォーム提出後:
[
"23",
"22",
"24"
]
だから、今、私はコントローラーからファイルを削除することができます。 これはコントローラである:私はポリシーを使用して、複数のIDを確認することができますどのように
public function deleteSelected (Request $request)
{
$files = $request->files;
File::destroy($files);
return redirect()->back();
}
?
私は今、$ファイルから
public function deleteSelected (Request $request)
{
$files = $request->files;
return $list = File::find($files);
}
をIDを使用して、ファイルテーブルからレコードを識別することができ、応答は次のとおりです。
任意のヘルプ?
ありがとうございます!