php - Laravel 中的路由与 Controller

标签 php rest url-routing laravel

我想知道 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/

相关文章:

PHP Gmail API - 发送草稿

api - 如何在 Rails API 中集成批量请求?

rest - 如何设计 URL 以在 REST API 中从当前用户返回数据?

asp.net-mvc - 有没有办法跨 RedirectToAction 维护 IsAjaxRequest()?

php如何遍历数组直到满足条件?

php - Silex - app->json() 将整数数据作为字符串返回

php - 循环遍历复选框数组

java - 在 JBoss 7.5.0 上使用 REST 服务时,XML 文件处理不正确

java - Apache Camel - 路由起始层

ruby-on-rails - Rails 路由 : What does only: [] do here?