0
我是一名CI用戶,現在正在轉向Laravel。關於路由,如何讓我的方法通過方法名單獨的實例訪問:無控制器名稱的Laravel訪問方法
/controller/mymethod
變爲可訪問的
/mymethod
總之我在尋找的Laravel相當於CI的
的$route['(method1|method2)'] = 'controller/$1';
我是一名CI用戶,現在正在轉向Laravel。關於路由,如何讓我的方法通過方法名單獨的實例訪問:無控制器名稱的Laravel訪問方法
/controller/mymethod
變爲可訪問的
/mymethod
總之我在尋找的Laravel相當於CI的
的$route['(method1|method2)'] = 'controller/$1';
您需要註冊單個GET
路線。
Route::get('method', '[email protected]');
您可以使用反向引用創建更復雜的路由以匹配多個方法。
Route::get('(method1|method2|method3)', '[email protected](:1)');
在Laravel 4你採取不同的方法。您應該將控制器本身註冊到路由器,並列出URI作爲/
的響應。然後
Route::controller('/', 'HomeController');
這HomeController
將包含與您希望他們響應的HTTP動詞前綴的方法。
class HomeController extends Controller {
public function getIndex()
{
return 'Home Page';
}
public function getAbout()
{
return 'About Page';
}
}
的getIndex
方法將根請求做出響應,例如,localhost/your-project/public
。所有其他請求將類似於localhost/your-project/public/about
等。