警告
天亮了,这一切就结束了(全文剧透) 警告:本文含有剧透内容,阅读前请谨慎。
提示
一切皆托付予“未来之王”。Everything is entrusted to the "future king".
我听到关于 Laravel 最热门的问题之一是「如果构建项目」。如果我们缩小范围,它的大部分听起来像「如果逻辑不应该在控制器中,那么我们应该把它放在那里?」
问题是这些问题没有单一的正确答案。Laravel 给予了你自主选择结构的灵活性,这既是好事,也是坏事。你不会在官方的 Laravel 文档中找到任何建议,所以让我们基于一个具体的例子来尝试讨论各种选择。
注意
由于没有一种方法来构建项目结构,本文将充满附注、「假设」和类似的段落。我们建议您不要跳过他们,请通读这篇文章,以了解最佳实践的所有例外情况。
经过多年开发,56 次发布,130万下载,并且超过2800的主动关注 Bouncer 终于来到了 1.0 版本。 在相当长的一段时间里,它一直非常可靠和稳定,并被世界各地无数的app用于生产。
这是我个人的更新,包含了我多年来的一些思考——从最初到最终发行。关于如何每天使用Bouncer的技术信息,请查看 the extensive documentation 或者在 The Laravel Podcast 听我和马特·斯托弗讨论。
Terminal 是 Titas Gailius 提供的一个简洁的 PHP 扩展包,它封装了 “Symfony 的 Process 组件”,并且拥有流畅的接口。这使得执行终端命令更加轻松便捷。