如何在laravel 5中获得默认的简单路由


How to get default simply routing in laravel 5

如何设置路由,使每个url(如example.com/controller/meethod)自动调用给定控制器中的正确方法,而不是在routes.php中为每个情况单独设置?例如,如果url是example.com/product/edit,我想在控制器ProductController中调用方法edit,并为每个操作/方法调用类似的方法?

您必须为每个控制器添加路由,但不必为每个方法单独添加路由。

您可以创建:

Route::resource('product', 'ProductController');

并且您将为每个REST操作自动生成路由。

还有一种方法controller可以用这种方法

Route::controller('product', 'ProductController');

但自从Laravel 5.2以来,它就被弃用了,所以你不应该再使用它了,因为它可能会在未来的版本中被删除。

参考:RESTful资源控制器的文档