/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(CreateAlbumRequest $request, $slug) { //dd($id); $imageName = $request->albumName . '.' . $request->file('imageFile')->getClientOriginalExtension(); $albumUpdate = $this->album->whereSlug($slug)->first(); //dd($albumUpdate); $albumUpdate->fill(['albumName' => $request->get('albumName'), 'slug' => $request->get('slug'), 'albumImageName' => $imageName, 'artist_id' => $request->get('artist'), 'year' => $request->get('year')]); $albumUpdate->save(); $request->file('imageFile')->move(base_path() . '/public/images/album/', $imageName); return redirect('album')->with('message', 'Album Updated!'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, CreateAlbumRequest $request, Album $album) { $album->find($id)->update($request->all()); Session::flash('message', 'The Album was successfully Updated!.'); Session::flash('flash_type', 'alert-success'); return redirect('albums'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateAlbumRequest $request, $user) { $resource['user_id'] = $user; return Album::create(array_merge($request->except(['_token']), $resource)) ? response()->json(['message' => 'Your album created!']) : response()->json(['message' => 'Error!!']); }