【发布时间】:2016-07-03 11:21:58
【问题描述】:
我在 public laravel 文件夹中有一个名为 fileManager 的目录。现在我想通过中间件控制对它的访问,以便未签名或未登录的用户无法直接访问它。
默认情况下,任何用户都可以在浏览器中键入目录名称并导航到它。 我希望能够定义这样一个可以应用和身份验证中间件的路由:
Route::get('/fileManager', ['middleware' => 'auth', function () {
//
}]);
这不仅是,我在公用文件夹中有许多目录,也许我想控制用户对这些目录的访问。
我该怎么做?
【问题讨论】:
-
我认为您应该将这些目录移动到
storage目录`并根据要求发送响应。 laravel.com/docs/5.2/filesystem。我不认为你可以限制公共文件夹中的访问。