예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request, $cartridge_id)
 {
     // Get models
     $cartridge = Cartridge::find($cartridge_id);
     $purpose = Purpose::find($request->purpose_id);
     // create the new Bullet
     $bullet = new Bullet();
     // Set data
     $bullet->manufacturer = $request->manufacturer;
     $bullet->model = $request->model;
     $bullet->weight = $request->weight;
     $bullet->notes = $request->notes;
     // Add relationships
     $bullet->purpose()->associate($purpose);
     $bullet->cartridge()->associate($cartridge);
     // Save it
     $bullet->save();
     session()->flash('message', 'Bullet has been added');
     session()->flash('message-type', 'success');
     return redirect()->action('BulletController@show', [$cartridge->id, $bullet->id]);
 }