middleware('auth'); } public function index() { $beers = Summarie::orderBy('name')->get(); foreach ($beers as $beer) { $brewery = DB::table('breweries')->where('id', $beer->brewery_id)->value('name'); $beer['brewery'] = $brewery; } return view('beers')->with('summaries', $beers); } public function store(Request $request){ // validation $this->validate($request,[ 'name' => 'required', 'type' => 'required', 'abv' => 'required', 'fg' => 'required', 'keywords' => 'required', 'og' => 'required', 'source' => 'required', 'batch' => 'required', 'brewery_id' => 'required' ]); // create project $beers = new Summarie; $lastID = Summarie::orderBy('beer_id','desc')->value('beer_id'); $beers->beer_id = number_format($lastID) + 1; $beers->name = $request->input('name'); $beers->type = $request->input('type'); $beers->abv = $request->input('abv'); $beers->fg = $request->input('fg'); $beers->keywords = '{'.$request->input('keywords').'}'; if ($request->mine) { $beers->mine = true; } else { $beers->mine = false; } $beers->og = $request->input('og'); $beers->source = $request->input('source'); $beers->batch = $request->input('batch'); $beers->brewery_id = $request->input('brewery_id'); if ($request->input('notes')) { $beers->notes = $request->input('notes'); } $beers->save(); return redirect('/beers')->with('success', 'Beer Added'); } }