【问题标题】:Route::resource and Route::controller equivalent for Lumen?Lumen 的 Route::resource 和 Route::controller 等效项?
【发布时间】:2015-07-12 16:11:59
【问题描述】:

我正在构建一个小型 Lumen 应用程序,但我无法弄清楚 Laravel 的 Route::resourceRoute::controller 函数的 Lumen 等价物。

【问题讨论】:

    标签: php laravel lumen


    【解决方案1】:

    Lumen 是一个微框架,专为提高性能而非扩展功能而设计。它没有使用完整的 Laravel 路由器,因此没有 Route::resourceRoute::controller 函数。

    如果愿意,您可以手动定义类似的路线。

    【讨论】:

    • 我一直看到几乎所有提出这个问题的人都非常不屑一顾地使用“它是一个微框架”这一行。资源路由和一个快速、小型的路由器不应该是相互排斥的——考虑到 Lumen 对开发 API 有多大的影响,REST 资源路由作为一个特性仍然很有意义。我希望看到将其添加到未来版本的 Lumen 中的真正建议。
    • @ches 我相信如果你愿意,可以引入主 Laravel 路由引擎。即使在 Laravel 本身中,我也倾向于避免自动路由功能,而是倾向于明确声明我的。
    • 我认为基于 FastRoute 的路由器是 Lumen 性能的一个重要因素。我不希望 Route::controller 在不使用缓存的情况下很快,但我希望看到在 FastRoute 之上实现资源路由。
    • 有没有人尝试在 Lumen 项目中将 FastRoute 替换为常规的 Illuminate\Routing\Router 路由器?
    • @ches 是对的,这是我正在使用它的 API 开发站点的一个非常基本的功能。我真的再次考虑 Yii 只是因为这个......真的很烦人。
    猜你喜欢
    • 2014-06-23
    • 2013-10-06
    • 2020-01-27
    • 2019-06-14
    • 1970-01-01
    • 2020-01-11
    • 2017-01-14
    • 2014-06-23
    • 1970-01-01
    相关资源
    最近更新 更多