[英]Laravel 3 routing issue
我來自Codeigniter。 在CI中,我有這個:
$route['([a-z]+)tab'] = "$1/tab";
當我轉到index.php / sometab /時,我將執行some / tab /操作。 但這並沒有重定向,相反,我只是告訴CI,當我鍵入此地址時,我想改用另一個地址,盡管沒有重定向。
基本上,我想實現下一個目標:當我轉到/ someTab /時,我想執行some @ tab動作。
我只在laravel中找到Redirect :: to_action,但我不希望更改URL。 我嘗試了類似的東西:
Route::any('([a-z]+)tab', function($controllerName) {
return Redirect::to_action("{$controllerName}/tab"); // here I want to tell to use $controllerName@tab action
});
我怎么能得到這個?
http://laravel.com/api/class-Laravel.Routing.Controller.html
這里有一些有趣的方法。 Route :: cal,Route :: forward,Route :: execute ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.