code: public function getAdminListHeader()
      {
          return [
              'language_family' => [
                  "type"  => "text",
                  "label" => trans('HCLanguages::languages.language_family'),
              ],
              'language'        => [
                  "type"  => "text",
                  "label" => trans('HCLanguages::languages.language'),
              ],
              'native_name'     => [
                  "type"  => "text",
                  "label" => trans('HCLanguages::languages.native_name'),
              ],
              'iso_639_1'       => [
                  "type"  => "text",
                  "label" => trans('HCLanguages::languages.iso_639_1'),
              ],
              'iso_639_2'       => [
                  "type"  => "text",
                  "label" => trans('HCLanguages::languages.iso_639_2'),
              ],
              'front_end'       => [
                  "type"  => "checkbox",
                  "label" => trans('HCLanguages::languages.front_end'),
                  "url"   => route('admin.api.languages.update.strict', 'id')
              ],
              'back_end'        => [
                  "type"  => "checkbox",
                  "label" => trans('HCLanguages::languages.back_end'),
                  "url"   => route('admin.api.languages.update.strict', 'id')
              ],
              'content'         => [
                  "type"  => "checkbox",
                  "label" => trans('HCLanguages::languages.content'),
                  "url"   => route('admin.api.languages.update.strict', 'id')
              ],
  
          ];
      }
docs: Creating Admin List Header based on Main Table
  
  @return array