/** * El código de esta función quedo muy mal. Yo esperabá que eloquente * pudiera guardar los datos que en el array $data sin problemas. * pero te tengo que acomodar cada dato para que coincida con las columnas * de la base de datos. * * Hay que encontrar una mejor forma de hacer esto. * * ## ENHANCEMENT * @param [type] $data [description] * @return [type] [description] */ public function store(array $data = null) { $d = []; $d['type_id'] = $data['type']['id']; $exhibitionFilm = App::make('Filmoteca\\Models\\Exhibitions\\ExhibitionFilm'); $exhibitionFilm->fill(['film_id' => $data['exhibition_film']['film']['id']])->save(); $d['exhibition_film_id'] = $exhibitionFilm->id; return $this->resource->create($d); }