2013-07-24 85 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

相關問題