/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { // Check to see if anime exists, if not then create new anime record $series = Anime::where('url', $request->input('anime_url'))->first(); if ($series === null) { $series = new Anime(); $series->name = $request->input('anime_name'); $series->user_id = Auth::user()->id; $series->image = $request->input('anime_image'); $series->synopsis = $request->input('anime_synopsis'); $series->url = $request->input('anime_url'); $series->save(); } $mp3 = $request->file('track'); $track = new Track(); $track->name = $request->input('name'); $track->user_id = Auth::user()->id; $track->anime_id = $series->id; $track->track = $mp3->getClientOriginalExtension(); $track->save(); if (!$request->hasFile('track')) { return "no file uploaded"; } //Use some method to generate your filename here. Here we are just using the ID of the image $filename = $track->id . "." . $track->track; //Push file to S3 Storage::disk('s3')->put($filename, file_get_contents($mp3)); return redirect()->route('home')->with('status', 'Track Added!'); }
public function destroyAnime() { $id = Input::get('id_anime'); Anime::destroy($id); exit; }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $anime = Anime::with('tracks')->where('id', $id)->first(); return view('anime.show', ['anime' => $anime]); }
public function update($id, Requests\AnimeRequest $request) { $anime = Anime::find($id); $anime->update($request->all()); return redirect('anime'); }
public function updateEpisodeV($id_eps) { $data = AnimePost::where('id', '=', $id_eps)->first(); $anime = Anime::all(); return view('Admin\\Episode\\updateEpisode')->with('data', $data)->with('anime', $anime); }