/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function postEdit(VideoRequest $request, $id) { $video = Video::find($id); $video->user_id = Auth::id(); $video->language_id = $request->language_id; $video->name = $request->name; $video->video_album_id = $request->video_album_id; $video->description = $request->description; $video->album_cover = $request->album_cover; if ($request->youtube != "") { $youtube = explode('?v=', $request->youtube); $video->youtube = rtrim($youtube[1]); } $video_file = $video->filename; if ($request->hasFile('video')) { $file = $request->file('video'); $filename = $file->getClientOriginalName(); $extension = $file->getClientOriginalExtension(); $video_file = sha1($filename . time()) . '.' . $extension; $video->filename = $video_file; } $video->save(); if ($request->hasFile('video')) { $videoalbum = VideoAlbum::find($request->video_album_id); $destinationPath = public_path() . '/appfiles/videoalbum/' . $videoalbum->folder_id . '/'; $request->file('video')->move($destinationPath, $video_file); } }
/** * Remove the specified resource from storage. * * @param $id * @return Response */ public function postDelete(DeleteRequest $request, $id) { $photoalbum = VideoAlbum::find($id); $photoalbum->delete(); }
public function item($id) { $video_album = VideoAlbum::find($id); $videos = Video::where('video_album_id', $id)->get(); return view('site.video.view_album', compact('videos', 'video_album')); }