/** * @param $id * @param Manager $fractal * @param MenuTransformer $menuTransformer * @return mixed */ public function show($id, Manager $fractal, MenuTransformer $menuTransformer) { $fractal->setSerializer(new JsonApiSerializer()); $project = $this->menu->find($id); if (!$project) { return Response::json(['error' => ['message' => 'Menu não foi encontrado, favor procurar outro nome']], 404); } $item = new Item($project, $menuTransformer); $data = $fractal->createData($item)->toArray(); return $this->respond($data); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('menus')->truncate(); $faker = Faker::create(); foreach (range(1, 9) as $i) { Menu::create(['nome_menu' => $faker->firstName(), 'descricao_menu' => $faker->sentence(), 'link_menu' => $faker->firstName()]); } }