Finished blade designs and methods and added sortable lists

This commit is contained in:
2021-09-05 16:41:14 +02:00
parent d1d2198ef5
commit 438246740f
21 changed files with 759 additions and 218 deletions

View File

@@ -6,14 +6,22 @@ use App\Models\Beer;
use App\Models\BeerList;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
class BeerListController extends Controller
{
public function __construct()
{
$this->middleware('auth')->except('show');
}
public function show(BeerList $list)
{
$beers = Beer::all();
return view('list.show', compact('list', 'beers'));
$listBeers = $list->beer()->sortable()->paginate(5);
return view('list.show', compact('list', 'beers', 'listBeers'));
}
public function create()
@@ -43,6 +51,16 @@ class BeerListController extends Controller
$list->beer()->attach($beerId);
return redirect("/list/" . $list->id);
return back()->with('success', 'Beer added');
}
public function removeItem(Request $request, $id)
{
$beerId = $request->beer;
$list = BeerList::findOrFail($id);
$list->beer()->detach($beerId);
return back()->with('success', 'Beer deleted');
}
}