如何在不写入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');
参考:隐式控制器