2013-07-24 52 views

回答

1

试试这个:

Route::get('/directory/{file}', array('before' => 'auth', function($file) 
{ 
    return public_path() . "/directory/$file"; 
})); 

变化directory到任何目录是您试图保护。另外,我假设你想要交易的文件在你的公共目录中。这可能也需要进行更改,具体取决于您的使用情况。

Auth是已经在Laravel的默认安装中创建的过滤器。它只是确保他们不是“客人”。它只会让人们访问该目录,如果他们“登录”。我相信它会查找Laravel在登录某人时所设置的cookie。

+0

谢谢,我使用laravel 3如果文件不存在于文件夹中,它会工作,但如果文件存在,工作。 – user2194246

相关问题