Laravel 5如何获得只有两个订单的客户总数

时间:2017-04-13 01:27:43

标签: php laravel-5.3

我想显示在我的视图刀片中只有两个订单的客户总数。以下是我的表格,型号和数据

客户表

public function up()
{
    Schema::create('customers', function (Blueprint $table) {
        $table->increments('id');
        $table->string('customerName');
        $table->timestamps();
    });
}

客户模式

public function orders(){
    return $this->hasMany(Order::class, 'customers_id');
}

订单表

public function up()
{
    Schema::create('orders', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('customers_id')->unsigned();
        $table->foreign('customers_id')->references('id')->on('customers')->onDelete('cascade');
        $table->date('orderDate');
        $table->float('orderDetails');
        $table->timestamps();
    });
}

订单型号

public function customer(){
    return $this->belongsTo(Order::class, 'customers_id');
}

Wolfram Alpha

从上面的数据来看,一些客户有两个订单。所以我需要知道如何获得有两个订单的总客户。

0 个答案:

没有答案