/**
  * Saves a new MarcField and correspondent Marcsubfields
  * 
  * @param  MarcfieldRequest $request
  */
 public function store(MarcfieldRequest $request)
 {
     // create the new Marcfield with all the fields except the ones related
     // with the Marcsubfields
     $marcfield = Marcfield::create($request->except(['records']));
     // map the array of Marcsubfields and create them
     $marcfield->marcsubfields()->saveMany(array_map(function ($record) {
         return new Marcsubfield($record);
     }, $request->records));
     flash()->success('Marcfield added with success.');
     return redirect('admin/marcfields');
 }