Пример #1
0
 public function grid($id)
 {
     $columns = ['attachments.id', 'attachments.user_id', 'attachments.name', 'attachments.file_name', 'attachments.file_path', 'attachments.created_at'];
     $settings = ['sort' => 'created_at', 'direction' => 'desc', 'threshold' => 10, 'throttle' => 10];
     $transformer = function (Attachment $attachment) use($id) {
         return ['id' => $attachment->id, 'user' => $attachment->user ? $attachment->user->full_name : '<em>System</em>', 'name' => $attachment->name, 'icon' => $attachment->icon, 'file_name' => $attachment->file_name, 'created_at' => $attachment->created_at, 'view_url' => route('maintenance.assets.manuals.show', [$id, $attachment->id])];
     };
     return $this->asset->gridManuals($id, $columns, $settings, $transformer);
 }