0
A
回答
1
Laravel有過濾器選項的官方網站狀態的過濾器
路由過濾器提供限制訪問的一種便捷方式如下到給定的路線,這對於創建需要驗證的網站區域很有用。 Laravel框架中包含幾個過濾器,包括auth過濾器,auth.basic過濾器,guest過濾器和csrf過濾器。這些位於app/filters.php文件中。
定義Route濾波器
Route::filter('old', function()
{
if (Input::get('age') < 200)
{
return Redirect::to('home');
}
});
如果過濾器返回一個響應,該響應被認爲是 響應於所述請求和所述路徑將不會執行。 之後的任何路線上的過濾器也會被取消。
附加的過濾器到路由
Route::get('user', array('before' => 'old', function()
{
return 'You are over 200 years old!';
}));
0
Route.php
Route::group(array('prefix'=>'user','before' => 'isUser'), function() {
Route::get('register', array('as' => 'register', 'uses' => '[email protected]'));
Route::get('login', array('as' => 'login', 'uses' => '[email protected]'));
// add post routes as required
});
filters.php
Route::filter('isUser', function()
{
// I have used Sentry for user Authorisation
if (Sentry::check()) {
return Redirect::to('/')->with('message', "You are already logged in.");
}
else{
// benefit of using Redirect::guest() is that you can use Redirect::intended()
return Redirect::guest('login');
}
});
相關問題
- 1. 如何添加過濾器功能?
- 2. 如何添加的CustomField過濾器
- 3. PrimeNG與angular2:如何添加過濾器
- 4. 如何添加過濾器或鉤「woocommerce_add_to_cart」
- 5. 如何在eclipse中添加過濾器
- 6. JRuby Rack - 如何添加servlet過濾器?
- 7. 過濾器組合框:如何添加「未過濾」選項?
- 8. 如何將過濾器參數添加到Laravel的控制器中?
- 9. 添加過濾器添加類在WordPress
- 10. 添加jquery添加MS過濾器
- 11. SAS添加過濾器
- 12. 添加過濾器到LiveGrid?
- 13. 添加類別過濾器
- 14. 添加條件過濾器
- 15. Wordpress過濾器添加meta?
- 16. 添加過濾器的jqGrid
- 17. 添加過濾器列出
- 18. 枝條添加過濾器
- 19. 添加表單過濾器
- 20. 添加一個過濾器
- 21. 添加多個過濾器
- 22. Laravel在所有匹配的路線中添加過濾器
- 23. 如何在spring-security的另一個過濾器之前添加過濾器?
- 24. 如何添加其他過濾器,流到AngularJS搜索過濾器?
- 25. 如何在我的網站的主頁添加超級過濾器/過濾器?
- 26. 如何在超類的過濾器鏈的最後添加一個過濾器?
- 27. 如何將我的dirctshow過濾器添加到過濾器圖中
- 28. 在使用php時添加過濾器參數到流過濾器://過濾器
- 29. WPF多個過濾器CollectionViewSource,第一個過濾器添加工作正常,第二個過濾器添加不
- 30. 通過jquery添加css過濾器dynamicaly
我添加了這段代碼,但是我仍然可以在登錄時進入用戶/登錄 – Jensej 2014-12-09 14:18:19