为了账号安全,请及时绑定邮箱和手机立即绑定

在 App\Http\Controllers\Controller.php [Laravel]

在 App\Http\Controllers\Controller.php [Laravel]

PHP
婷婷同学_ 2021-12-03 15:33:14
我需要在我所有的控制器(Laravel 5.8)中使用一些方法,App\Http\Controllers\Controller.php当每个控制器都扩展这个类时,我将把所有需要的函数都放在里面。这是一个好习惯吗?它会导致任何问题吗?
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

我觉得没关系。它基于你的方法。我更喜欢为它使用一些服务类并使用依赖注入在需要的控制器中使用它。它允许更灵活,更容易测试。但这取决于你。希望能帮助到你。请参阅关于服务容器服务提供者。实际上,您无需注册即可使用您的课程。Laravel 将使用反射机制在依赖注入中使用所需的类。但是了解它的工作原理很有用。希望它会有所帮助。


查看完整回答
反对 回复 2021-12-03
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

Laravel 为我们提供了许多内置的辅助函数,您可以在应用程序的任何地方调用它们。它们使您可以方便地处理数组和对象、路径、字符串、URL 和其他类型的工作流程。

虽然laravel核心定义了很多辅助函数,但是你可以在laravel中定义自己的辅助函数,避免重复相同的代码。它确保您的应用程序具有更好的可维护性。

你可以参考这个来写一个帮助文件。

或者您可以创建一个 Trait 并在任何类中使用它。


查看完整回答
反对 回复 2021-12-03
  • 2 回答
  • 0 关注
  • 403 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信