我想知道 laravel 框架开发的最佳方法。我经历了大部分时间和教程,例如:Dayle 的 Laravel CodeHappy,example as what you see here is the same with his book .堆栈溢出中的大多数问答,我注意到大多数开发人员还将所有请求处理放在 route.php 上。我可以知道这对云这种大型应用程序代码结构有用吗?在我的概念中,RESTful 是为 api 设计的,而我们可以使用 Controller 来检测它的获取、发布、放置或删除。像这样
if ($_POST)
{
// Try and login user
}
else
{
// Show login form
}
但可用的教程/示例不多。我的概念有误吗?如果将所有内容都更改为 Controller ,我不知道该怎么做。比如验证和从 Controller 获取输入。有人对此有想法吗?请指教。如果出现示例将是最好的;)谢谢。
最佳答案
这个问题确实没有准确的答案。您是否使用路由或 Controller (或两者,这是完全可以接受的,大多数人都在做),取决于您的应用程序。一般来说,如果您的路由似乎有很多业务逻辑,您可能应该考虑将它们“转换”为 Controller ,因为 Controller 更容易维护和忽略,尤其是对于大型应用程序。
最后,最好将路由的灵 active 与 Controller 的功能相结合,例如 calling a controller using a route :
Route::get('welcome', 'home@index');
在这里,您调用 home
Controller 上的 index
操作。
This如果您想阅读更多关于 Route 与 Controller 的辩论,这是一篇不错的文章。
关于php - Laravel 中的路由与 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15462115/