/** * Run the database seeds. * * @return void */ public function run() { // --------------------------------------------------------------------- // CONFERENCE 4 // --------------------------------------------------------------------- $conference = Conference::find(4); $item = ['name' => 'Laptop', 'quantity' => 1]; $item = new Item($item); $item->conference()->associate($conference); $item->save(); $item = ['name' => 'Projector', 'quantity' => 1]; $item = new Item($item); $item->conference()->associate($conference); $item->save(); }
/** * Create an Item for a Conference. * * @param ItemRequest $request * @param int $cid * @return Response */ public function store(ItemRequest $request, $cid) { try { $user = $this->isConferenceManager($request, $cid); if (!$user) { return response()->error(403, 'You are not a manager of this conference!'); } $conference = Conference::find($cid); if (!$conference) { return response()->error(404, 'Conference Not Found'); } $item = new Item($request->all()); $item->conference()->associate($conference); $item->save(); return response()->success(); } catch (Exception $e) { return response()->error(); } }