Merhabalar https://github.com/yajra/laravel-datatables paketini kullanıyorum
Kategori model dosyam
<?php
namespace App\Model;
use Illuminate\Database\Eloquent\Model;
class Categories extends Model
{
protected $fillable = ['name'];
public function product()
{
return $this->belongsToMany('App\Model\Product');
}
}
kategori kontrol dosyamda ajax olarak gönderiyorum
public function datatable()
{
$data = Categories::where('status', '!=', 2);
return DataTables::of($data)
->addColumn('action', function ($data) {
$url_edit = url('category/' . $data->id . '/edit');
$url = url('category/' . $data->id);
$edit = "<a class='btn btn-action btn-info' href='" . $url_edit . "' title='Edit'><i class='nav-icon fas fa-edit'></i></a>";
$delete = "<button data-url='" . $url . "' onclick='deleteData(this)' class='btn btn-action btn-danger' title='Delete'> <i class='nav-icon fas fa-trash-alt'> </i> </button>";
return $edit ."\n\r". $delete;
})
->rawColumns(['action'])
->editColumn('id', 'ID:{{$id}}')
->make(true);
}
burada yapmak istediğim yiyecek kategorisinde 5 tane ürünü var diye göstertmek.
{{ $category->products->count() }}
yapınının bu şekilde olacağını biliyorum(yanlışta biliyor olabilirim) ancak yukarıda ki kontrol dosyasına nasıl yerleştirmem gerektiği hakkında fikir yüretemiyorum. Nasıl yapabilirim ?