/** * Display the specified resource. * * @param int $id * @return Response */ public function storeBook($bookClubId, Request $request) { $user = auth()->user(); if (!$user->isMember($bookClubId)) { flash()->warning('Please join club first and then add books. '); return redirect()->back(); } $bookclub = \App\BookClub::findOrFail($bookClubId); $status_id = \App\BookStatus::availableId(); $bookIds = $request->input('bookIds'); // dd($request->all()); foreach ($bookIds as $bookId) { if ($user->ownBook($bookId)) { \DB::table('book_book_club')->where('book_club_id', $bookClubId)->where('book_id', $bookId)->where('owner_id', auth()->user()->id)->delete(); $bookclub->books()->attach($bookId, ['status_id' => $status_id, 'owner_id' => auth()->user()->id]); } else { flash()->warning('All books added except those which are not in your library. '); } } flash('Books added successfully.'); return redirect()->back(); }
public function addtolibrary($bookId) { $status_id = \App\BookStatus::availableId(); auth()->user()->books()->attach($bookId, ['status_id' => $status_id]); flash('Book added to library.'); return \Redirect::back(); }