"id", "searchable" => false, "sortable" => true, "switchable" => true, "title" => trans('general.id'), "visible" => false ], [ "field" => "company", "searchable" => true, "sortable" => true, "switchable" => true, "title" => trans('general.company'), "visible" => false, "formatter" => 'companiesLinkObjFormatter', ], [ "field" => "name", "searchable" => true, "sortable" => true, "title" => trans('general.name'), "visible" => true, "formatter" => 'componentsLinkFormatter', ], [ "field" => "image", "searchable" => false, "sortable" => true, "switchable" => true, "title" => trans('general.image'), "visible" => false, "formatter" => 'imageFormatter', ], [ "field" => "category", "searchable" => true, "sortable" => true, "title" => trans('general.category'), "formatter" => "categoriesLinkObjFormatter" ], [ "field" => "qty", "searchable" => false, "sortable" => false, "title" => trans('admin/components/general.total'), "visible" => true, ], [ "field" => "remaining", "searchable" => false, "sortable" => false, "title" => trans('admin/components/general.remaining'), "visible" => true, ], [ "field" => "min_amt", "searchable" => false, "sortable" => false, "title" => trans('general.min_amt'), "visible" => true, ], [ "field" => "order_number", "searchable" => true, "sortable" => true, "title" => trans('general.order_number'), "visible" => true, ],[ "field" => "purchase_date", "searchable" => true, "sortable" => true, "title" => trans('general.purchase_date'), "visible" => true, "formatter" => "dateDisplayFormatter", ],[ "field" => "purchase_cost", "searchable" => true, "sortable" => true, "title" => trans('general.purchase_cost'), "visible" => true, "footerFormatter" => 'sumFormatter', ], ]; $layout[] = [ "field" => "checkincheckout", "searchable" => false, "sortable" => false, "switchable" => true, "title" => 'Checkin/Checkout', "visible" => true, "formatter" => "componentsInOutFormatter", ]; $layout[] = [ "field" => "actions", "searchable" => false, "sortable" => false, "switchable" => false, "title" => trans('table.actions'), "formatter" => "componentsActionsFormatter", ]; return json_encode($layout); } /** * Generate html link to this items name. * @return string */ public function nameUrl() { return (string) link_to_route('consumables.show', e($this->name), $this->id); } /** * Url to view this item. * @return string */ public function viewUrl() { return route('accessories.show', $this->id); } }