/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $product = Product::find($id); if ($product == null) { App::abort('404'); } $tire = $product->tires()->first(); $rim = $product->rims()->first(); $tire_data = Product::getTireData($tire); $rim_data = Product::getRimData($rim); $type = ''; if (count($tire) > 0) { $type = 'tire'; } else { if (count($rim) > 0) { $type = 'rim'; } } return View::make('products.edit', array('tire_data' => $tire_data, 'rim_data' => $rim_data, 'product_type' => $type))->with('product', $product); }