没有路由的Laravel控制器(CodeIgniter-way)

时间:2014-09-09 09:34:31

标签: codeigniter laravel laravel-routing

我正在使用CodeIgniter一段时间,现在转移到Laravel。

在CodeIgniter中创建Controller时,它会自动使用/ controller / method作为路径。 e.g。

class Users extends CI_Controller {
    public function index() {
        // Something here
    }
    public function view() {
        // Something here
    }
}

现在我们可以转到http://example.com/users/indexhttp://example.com/usersindex是可选的)和http://example.com/users/view。无需在routes.php中创建路线。

在Laravel中,我们习惯在Route::get('/', 'PagesController@home');中执行此操作routes.php

有没有办法像CodeIgniter那样做?我的意思是没有每次写哪个URI使用哪个Controller?

提前致谢。

1 个答案:

答案 0 :(得分:0)

有!

http://laravel.com/docs/controllers#implicit-controllers

并不完全相同,但你真的可以在每个方法名称前加上'get',它应该非常愉快。

使用Route :: controller方法定义路径:

  

Route :: controller('users','UserController');