/home/techb158/immovalet.com/vendor/botble/platform/base/src/Tables
NameSizeModeActions
InfoTable.php24880644editdlrm
Edit: /home/techb158/immovalet.com/vendor/botble/platform/base/src/Tables/InfoTable.php (2488B)
toJson($this->table ->of($this->query()) ->editColumn('name', function ($item) { return view('core/base::system.partials.info-package-line', compact('item'))->render(); }) ->editColumn('dependencies', function ($item) { return view('core/base::system.partials.info-dependencies-line', compact('item'))->render(); })); } /** * @return Collection * @throws FileNotFoundException */ public function query() { $composerArray = SystemManagement::getComposerArray(); $packages = SystemManagement::getPackagesAndDependencies($composerArray['require']); return collect($packages); } /** * {@inheritDoc} */ public function columns() { return [ 'name' => [ 'name' => 'name', 'title' => trans('core/base::system.package_name') . ' : ' . trans('core/base::system.version'), 'class' => 'text-left', ], 'dependencies' => [ 'name' => 'dependencies', 'title' => trans('core/base::system.dependency_name') . ' : ' . trans('core/base::system.version'), 'class' => 'text-left', ], ]; } /** * {@inheritDoc} */ public function buttons() { return []; } /** * {@inheritDoc} */ protected function getDom(): ?string { return "rt<'datatables__info_wrap'pli<'clearfix'>>"; } /** * {@inheritDoc} */ public function getBuilderParameters(): array { return [ 'stateSave' => true, ]; } /** * {@inheritDoc} */ public function actions() { return []; } }