我正在使用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/index
或http://example.com/users
(index
是可选的)和http://example.com/users/view
。无需在routes.php
中创建路线。
在Laravel中,我们习惯在Route::get('/', 'PagesController@home');
中执行此操作routes.php
。
有没有办法像CodeIgniter那样做?我的意思是没有每次写哪个URI使用哪个Controller?
提前致谢。
答案 0 :(得分:0)
有!
http://laravel.com/docs/controllers#implicit-controllers
并不完全相同,但你真的可以在每个方法名称前加上'get',它应该非常愉快。
使用Route :: controller方法定义路径:
Route :: controller('users','UserController');