假设我想制作一个应用程序,用户可以将私人文件上传到基于 laravel 的网站。我不想公开他们的文件,但我希望他们能够在登录后下载文件。
所以我需要验证他们是否已经登录,并且他们有正确的帐户 ID 来下载特定文件。如何创建此限制?
我一直在寻找http://laravel.com/docs没有成功,通过谷歌搜索我只能获得一些普通的 PHP 示例,但是集成到 laravel 中似乎很乱,你建议我用哪种方式这个?
我的头脑中的情况可能过于复杂,也许我可以在数据库中创建一个包含帐户 ID 和文件路径的表,并使用 Response::download($pathToFile); 并使用 .htaccess 限制上传的文件夹不允许?
(假设 laravel Response::download 方法绕过 .htaccess)但即使这项工作可能最好找到一种方法来做到这一点而无需 .htaccess 思想?
编辑 我想我只是将数据库中的文件存储为 blob,然后从那里加载它。这样我就可以轻松地进行授权验证。