get(); //declare the html variable and set it to null $html = ''; foreach($moons as $moon) { //Setup formats as needed $spm = $moon['System'] . ' - ' . $moon['Planet'] . ' - ' . $moon['Moon']; $rentalEnd = date('d.m.Y', $moon['RentalEnd']); //Add the data to the html string to be passed to the view $html .= ''; $html .= '' . $spm . ''; $html .= '' . $moon['StructureName'] . ''; $html .= '' . $moon['FirstOre'] . ''; $html .= '' . $moon['FirstQuantity'] . ''; $html .= '' . $moon['SecondOre'] . ''; $html .= '' . $moon['SecondQuantity'] . ''; $html .= '' . $moon['ThirdOre'] . ''; $html .= '' . $moon['ThirdQuantity'] . ''; $html .= '' . $moon['FourthOre'] . ''; $html .= '' . $moon['FourthQuantity'] . ''; $html .= '' . $moon['Price'] . ''; $html .= '' . $moon['Renter'] . ''; $html .= '' . $rentalEnd . ''; $html .= ''; } return view('moons.moon')->with($html); } public function addMoon() { return view('moons.addmoon'); } /** * Add a new moon into the database * * @return \Illuminate\Http\Reponse */ public function storeMoon(Request $request) { $this->validate($request, [ 'region' => 'required', 'system' => 'required', 'structure' => 'required', ]); // Add new moon $moon = new Moon; $moon->Region = $request->input('region'); $moon->System = $request->input('system'); $moon->StructureName = $request->input('structure'); $moon->FirstOre = $request->input('firstore'); $moon->FirstQuantity = $request->input('firstquan'); $moon->SecondOre = $request->input('secondore'); $moon->SecondQuantity = $request->input('secondquan'); $moon->ThirdOre = $request->input('thirdore'); $moon->ThirdQuantity = $request->input('thirdquan'); $moon->FourthOre = $request->input('fourthore'); $moon->FourthQuantity = $request->input('fourthquan'); $moon->save(); return redirect('/dashboard')->with('success', 'Moon Added'); } public function updateMoon() { return view('moons.updatemoon'); } public function storeUpdateMoon(Request $request) { $this->validate($request, [ 'name' => 'required', 'renter' => 'required', 'date' => 'required' ]); $date = strtotime($request->date . '00:00:01'); DB::table('moons') ->where('StructureName', $request->name) ->update([ 'RentalCorp' => $request->renter, 'RentalEnd' => $date, ]); return redirect('/dashboard')->with('success', 'Moon Updated'); } }