Laravel:在laravel的任何地方为多个模型调用一个通用函数?

时间:2017-07-18 14:40:35

标签: laravel laravel-5.4

我正在使用Laravel 5.4应用程序。在那里,我有一个预订,我们在其中添加Tours, Flights, Hotels这些单独的部分以及它们的独立模型/控制器/视图以及CURD的操作。 Tours, Flights, Hotels将数据与该项目的价格一起存储在单独的表中。

我总共有4张表Bookings, Tours, Flights, Hotels。预订booking_idTours, Flights, Hotels进一步相关,这些预订可以有多个条目。我可以有2家酒店,或4次booking_id之旅。

现在,我有一个结算部分,我需要显示所有条目,其中没有项目和价格,所有项目的子总数作为总预订价格。

我需要一个功能,我可以在系统的任何地方拨打电话,并且可以显示预订总额,如果需要也可以列出清单。

我应该为此目的创建新模型/控制器,还是 Trait ?我不知道如何在Laravel中做到这一点。

请检查并建议一些解决方案/概念,我将尝试实施它。

1 个答案:

答案 0 :(得分:0)

目录:     /应用/ HTTP /助手

  • 使用Helper namespace添加一个App\Http\Helpers课程。

  • 将所有方法放在那里。

  • 只要您导入名称空间App\Http\Helpers,就可以从任何地方调用它们。

  • 如果不想输入提示并使laravel解决这些依赖关系,你可以只使用static方法,那么你就不需要实例化任何能节省你时间的东西。