我不知道如何通过链接这个数据库中的数据来正确获取laravel中的数据

I don’t know how to get data in laravel correctly by linking the data in this database

在此图中,剩余的 table 链接到数据信息 table。我需要从数据信息 table 中检索整个 table 数据。 In this picture I have shown the tables themselves

使用laravel eloquent连接子句,https://laravel.com/docs/8.x/queries#joins 当天总金额 您可以根据日期

使用 eloquent sum 和 group by 方法

您可以为每个 table 创建 Eloquent 模型并定义它们之间的关系。这是正确的 Laravel 方法。

假设您的 datainfo table 代表您的 Datainfo 模型, 您的 cars table 代表汽车型号。与 washtypesboxes.

相同

然后根据您的关系类型在 Datainfo 模型中定义关系。

class Datainfo extends Model
{

    public function cars()
    {
        return $this->hasMany(Car::class);
    }
}

对于一对一关系,您也可以使用 hasOne 而不是 hasMany

同样,创建关系定义函数为 washtypes()boxes()

然后使用类似 think in your controller 的方法获取包含所有相关数据的 Datainfo

return Datainfo::with('cars','washtypes','boxes')->get();

或者,您可以获得计数

return Datainfo::with('cars','washtypes','boxes')->count();

计算日期

return Datainfo::with('cars','washtypes','boxes')->where('created_at',$date_var)->count();

如果您只想要与汽车、清洗类型或箱子相关的数据信息:

return Datainfo::has('cars','washtypes','boxes')->where('created_at',$date_var)->count();