在Laravel 5中路由到控制器中的方法

时间:2015-03-29 08:55:36

标签: php laravel routes laravel-5 laravel-routing

如何在没有写入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文件中编写每个方法。例如如何在没有写入Routes.php的情况下呼叫家庭/企业或家庭/约。目前我这样做。

Route::get('/home', 'HomeController@index');
Route::get('/home/business', 'HomeController@business');
Route::get('/home/aboutus', 'HomeController@aboutus');

1 个答案:

答案 0 :(得分:2)

如果您以这种方式更改控制器中方法的名称:

index => getIndex
business => getBusiness
aboutus => getAboutus

然后您可以使用:

Route::controller('home', 'HomeController');

参考:Implicit Controllers