Laravel,正在保护 public 文件夹中的文件夹

Laravel, protecting a folder in public folder

我在 Laravel 应用程序的 public 文件夹中有一个文件夹,这个文件夹叫做 'docs' 我想保护它免受未经授权的访问。所以基本上当用户试图访问这个文件夹时,他们应该被重定向到登录页面。我试过这样做:

Route::get('\docs','DocsController@protected')->middleware('auth');

但是 Laravel 甚至没有被触发,用户直接进入文件夹。

您可以使用.htaccess 文件来保护此文件夹。但恕我直言,更好的方法是从 public 移动此文件夹,并使用 php 代码访问文档(使用类似 thephpleague/flysystem 的代码)。