json(Item::all()); } public function showByEvent($event) { $eid = Event::where('slug','=',$event)->first()->eid; return response()->json(Item::where('eid','=',$eid) ->join('containers','items.cid','=','container.cid') ->leftJoin('files','items.iid','=','files.iid') ->get()); } public function searchByEvent($event, $query) { return $this->showByEvent($event); //TODO actually search } public function showOneItem($event, $id) { return response()->json(Item::find($id)); } public function create($event, Request $request) { $item = Item::create($request->all()); return response()->json($item, 201); } public function update($event, $id, Request $request) { $item = Item::findOrFail($id); $item->update($request->all()); return response()->json($event, $item, 200); } public function delete($event, $id) { Item::findOrFail($id)->delete(); return response('Deleted Successfully', 200); } }