在 Laravel5 中路由到控制器中的方法
Route to methods in the controller in Laravel5
如何在不写入 Routes.php 文件的情况下指向控制器中的不同方法。所以,我有一个控制器。
class HomeController extends Controller {
public function index()
{
return view('front.home.index');
}
public function business()
{
return view('front.home.business');
}
public function aboutus()
{
return view('front.home.about');
}
这个控制器可以有无限的方法,我想调用这些方法而不用在路由文件中写每个方法。例如如何在不写入 Routes.php 的情况下调用 home/business 或 home/aboutus。目前我是这样做的。
Route::get('/home', 'HomeController@index');
Route::get('/home/business', 'HomeController@business');
Route::get('/home/aboutus', 'HomeController@aboutus');
如果您以这种方式更改控制器中方法的名称:
index => getIndex
business => getBusiness
aboutus => getAboutus
然后您可以使用:
Route::controller('home', 'HomeController');
如何在不写入 Routes.php 文件的情况下指向控制器中的不同方法。所以,我有一个控制器。
class HomeController extends Controller {
public function index()
{
return view('front.home.index');
}
public function business()
{
return view('front.home.business');
}
public function aboutus()
{
return view('front.home.about');
}
这个控制器可以有无限的方法,我想调用这些方法而不用在路由文件中写每个方法。例如如何在不写入 Routes.php 的情况下调用 home/business 或 home/aboutus。目前我是这样做的。
Route::get('/home', 'HomeController@index');
Route::get('/home/business', 'HomeController@business');
Route::get('/home/aboutus', 'HomeController@aboutus');
如果您以这种方式更改控制器中方法的名称:
index => getIndex
business => getBusiness
aboutus => getAboutus
然后您可以使用:
Route::controller('home', 'HomeController');