/**
  * 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);
 }