public function index()
 {
     $this->middleware('auth');
     $records = Record::select('id', 'kritikktype', 'tittel', 'publikasjon', 'utgivelsessted', 'aar', 'verk_tittel', 'verk_aar', 'created_at');
     $tableView = TableView::collection($records);
     $tableView = $tableView->column(function ($record) {
         return '<a class="btn btn-success" href="' . action('LitteraturkritikkController@show', $record->id) . '">View</a>';
     })->column('Type', ['kritikktype:sort' => function ($record) {
         return implode(', ', $record->kritikktype ?: []);
     }])->column('Tittel', 'tittel:sort,search')->column('Publikasjon', 'publikasjon:sort,search')->column('Sted', 'utgivelsessted:sort,search')->column('År', 'aar:sort')->column('Verk', 'verk_tittel:sort,search')->column('Verk år', 'verk_aar:sort')->column('Opprettet', 'created_at:sort*');
     $tableView = $tableView->build();
     return response()->view('litteraturkritikk.tableview', ['tableView' => $tableView]);
 }
 public function processCreators(&$row)
 {
     $record = Record::findOrFail($row['id']);
     $record->persons()->detach();
     $record->forfatter_mfl = $this->extractMfl($row, $record, 'forfatter_etternavn') || $this->extractMfl($row, $record, 'forfatter_fornavn');
     $record->kritiker_mfl = $this->extractMfl($row, $record, 'kritiker_etternavn') || $this->extractMfl($row, $record, 'kritiker_fornavn');
     $this->processPerson($record, $row, 'forfatter');
     $this->processPerson($record, $row, 'kritiker');
     $record->save();
 }