mirror of
https://github.com/snipe/snipe-it.git
synced 2024-11-10 07:34:06 -08:00
Added counters to API controllers
Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
parent
07c0a1927b
commit
d2b3e251ad
|
@ -23,11 +23,30 @@ class SuppliersController extends Controller
|
||||||
public function index(Request $request)
|
public function index(Request $request)
|
||||||
{
|
{
|
||||||
$this->authorize('view', Supplier::class);
|
$this->authorize('view', Supplier::class);
|
||||||
$allowed_columns = ['id', 'name', 'address', 'phone', 'contact', 'fax', 'email', 'image', 'assets_count', 'licenses_count', 'accessories_count', 'url'];
|
$allowed_columns = ['
|
||||||
|
id',
|
||||||
|
'name',
|
||||||
|
'address',
|
||||||
|
'phone',
|
||||||
|
'contact',
|
||||||
|
'fax',
|
||||||
|
'email',
|
||||||
|
'image',
|
||||||
|
'assets_count',
|
||||||
|
'licenses_count',
|
||||||
|
'accessories_count',
|
||||||
|
'components_count',
|
||||||
|
'consumables_count',
|
||||||
|
'url',
|
||||||
|
];
|
||||||
|
|
||||||
$suppliers = Supplier::select(
|
$suppliers = Supplier::select(
|
||||||
['id', 'name', 'address', 'address2', 'city', 'state', 'country', 'fax', 'phone', 'email', 'contact', 'created_at', 'updated_at', 'deleted_at', 'image', 'notes']
|
['id', 'name', 'address', 'address2', 'city', 'state', 'country', 'fax', 'phone', 'email', 'contact', 'created_at', 'updated_at', 'deleted_at', 'image', 'notes'])
|
||||||
)->withCount('assets as assets_count')->withCount('licenses as licenses_count')->withCount('accessories as accessories_count');
|
->withCount('assets as assets_count')
|
||||||
|
->withCount('licenses as licenses_count')
|
||||||
|
->withCount('accessories as accessories_count')
|
||||||
|
->withCount('components as components_count')
|
||||||
|
->withCount('consumables as consumables_count');
|
||||||
|
|
||||||
|
|
||||||
if ($request->filled('search')) {
|
if ($request->filled('search')) {
|
||||||
|
|
Loading…
Reference in a new issue