大家好。我正在将我的旧网站迁移到 Laravel,同时学习它。一些逻辑在一个单独的文件(600 行)中实现。如何使用include包含php文件?试过:
include storage_path('myfile.php');
我收到一个错误,指出目录 domain/mysite/storage/myfile.php 中的文件丢失
大家好。我正在将我的旧网站迁移到 Laravel,同时学习它。一些逻辑在一个单独的文件(600 行)中实现。如何使用include包含php文件?试过:
include storage_path('myfile.php');
我收到一个错误,指出目录 domain/mysite/storage/myfile.php 中的文件丢失
我建议创建一个目录
app/Services
。将您的文件myfile.php
移到那里并将其重命名,例如,将其重命名为SomeActionService.php
. 在文件开头添加命名空间:如果尚未完成,请创建一个类并在那里转移所有功能。
此外,无论您需要类的功能,您都包含该文件:
以及使用方法:)
将来,复杂的业务逻辑可以在单独的 Service 类中实现,然后,使用 Laravel 依赖注入,将类注入到控制器中的方法中。