我想显示在我的视图刀片中只有两个订单的客户总数。以下是我的表格,型号和数据
客户表
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');
}
从上面的数据来看,一些客户有两个订单。所以我需要知道如何获得有两个订单的总客户。