我试图从使用代码点火器切换到laravel,但是在我遵循的每个教程中我都注意到,我们总是在laravel中在route.php中声明路由,这与代码点火器不同,它具有默认路由,例如http://localhost/projname/controller/method。有没有办法像CI那样进行自动路由,或者我只是错过了Laravel路由规则中的某些内容,这很重要,因为我们都知道大型网站有50个以上的链接,如果我们要声明的话,这会很麻烦这些都在laravel的routes.php中。

最佳答案



为什么会这样呢。在您的路由文件中执行Route::controller(Controller::detect());
现在,在您的 Controller 类中,确保每个函数名称都与action_串联在一起。因此,如果您的函数名称为homepage(),则将其命名为action_homepage()
请记住,可以使用静态 Controller 名称get_homepage()post_homepage()。但是您必须在 Controller public static $restful = true;中声明该类变量

关于php - laravel路由,如代码点火器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16803425/

10-11 22:23
查看更多