public function testShowFarm() { $id = \App\Farm::where("name", "like", "test")->first()->id; $farmController = new \App\Http\Controllers\farmController(); $farm1 = $farmController->show($id); $farm2 = \App\Farm::find($id); $this->assertEquals($farm1, $farm2); $this->assertNull($farmController->show(null)); }
public function setMinMaxMonitor(Request $request) { $id = $request->input('id'); if ($id != null) { $minMaxMonitor = MinMaxMonitor::find($id); } else { $minMaxMonitor = new MinMaxMonitor(); } $minMaxMonitor->plant_id = $request->input('plant_id'); $minMaxMonitor->minHumidityPercentage = $request->input('minHumidityPercentage'); $minMaxMonitor->maxHumidityPercentage = $request->input('maxHumidityPercentage'); $minMaxMonitor->minCelsius = $request->input('minCelsius'); $minMaxMonitor->maxCelsius = $request->input('maxCelsius'); $minMaxMonitor->minSoilMoisture = $request->input('minSoilMoisture'); $minMaxMonitor->maxSoilMoisture = $request->input('maxSoilMoisture'); $minMaxMonitor->minLux = $request->input('minLux'); $minMaxMonitor->maxLux = $request->input('maxLux'); if ($request->input('sensor_id') == null) { $device = \App\SensingDevice::where("device_id", "=", $request->input('deviceID'))->first(); $sensor = \App\Sensor::where("sensingDevice_id", "=", $device->id)->first(); } else { $sensor = \App\Sensor::where("id", "=", $request->input('sensor_id'))->first(); } $minMaxMonitor->sensor_id = $sensor->id; if ($request->input('sensor_id') == null) { $minMaxMonitor->save(); $member = Farm::find($request->input('farm_id'))->users()->get(); foreach ($member as $person) { $minMaxMonitor = MinMaxMonitor::find($minMaxMonitor->id); $minMaxMonitor->user()->attach($person->id); } } else { $minMaxMonitor->update(); } return $minMaxMonitor; }
public function destroy($id) { Farm::find($id)->delete(); $farms = Farm::orderBy('farm')->paginate(env('FARM_PAGINATION_MAX')); return view('farms.index')->with('farms', $farms); }
public function getAllMember(Request $request) { $farmID = $request->input("id"); $users = Farm::find($farmID)->users()->get()->toJson(); return $users; }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id, Request $request) { $username = $request->input('username'); if ($id == null) { return null; } Farm::find($id)->delete(); if ($username != null) { $user = User::where("username", "=", $username)->first(); $user->farm()->detach($id); } return $id; }