gpt4 book ai didi

php - 如何重用一些 Laravel 代码?

转载 作者:行者123 更新时间:2023-12-04 05:03:40 27 4
gpt4 key购买 nike

我正在使用 Laravel 开发 Web 应用程序。我想“打包”一些可重复使用的功能。例如,我得到了一个 UserController 、数据库设置、查看等。UserController预计将来会在大部分web开发中复用,但有些UserController可能有不同的行为,例如,某些应用程序的用户可能有一个字段 rewardPoint ,有些可能不会。但它们都有一些相似的行为,例如:register , login , forgetPassword等等 所以,我可以打包出一个普通的UserController吗?将所有基本数据库设置整合到一个文件或脚本中以减少开发工作量?谢谢。

最佳答案

您已经一针见血——因为您的需求可能会在不同项目之间发生变化,您将很难创建一个适用于任何地方的单一解决方案。您有几个选择,包括:

  • 从上一个项目复制有用的类并更新它们以适应。
  • 创建一个包或一组包含通用和可重用代码的基类,然后将它们扩展到您的项目中并根据需要修改扩展。
  • 尝试为所有项目创建一个“适用于所有人的解决方案”。

  • 我会避开 3;它可能会以最少的 yield 增加最多的膨胀。 1 在您习惯框架时很有用,尤其是当您不打算重新访问旧项目时;随着时间的推移,您将改进您的代码并开发工作模式。最终你可能会做 2;您可以将它们存储在 git 中,使用 bundles 或 composer 包,并且您可以随着时间的推移继续改进它们。

    关于php - 如何重用一些 Laravel 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15801857/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com