From 224d4d32ba3a3827f1b0131a1f1c81b660d5d8d8 Mon Sep 17 00:00:00 2001 From: horus Date: Thu, 19 Mar 2020 02:57:17 +0100 Subject: Adds landing page for specific anime + first chart. --- app/Http/Controllers/AnimeController.php | 36 +++++++++++++++++++ resources/views/anime.blade.php | 60 ++++++++++++++++++++++++++++++++ resources/views/layouts/app.blade.php | 1 + routes/web.php | 1 + 4 files changed, 98 insertions(+) create mode 100644 app/Http/Controllers/AnimeController.php create mode 100644 resources/views/anime.blade.php diff --git a/app/Http/Controllers/AnimeController.php b/app/Http/Controllers/AnimeController.php new file mode 100644 index 0000000..d43b1f8 --- /dev/null +++ b/app/Http/Controllers/AnimeController.php @@ -0,0 +1,36 @@ +get()->first(); + $anime["stats"] = $anime->getStats()->orderBy('created_at', 'asc')->get(); + + foreach( $anime["stats"] as $stats ) { + $score[] = $stats->score; + $scored_at[] = $stats->created_at->toDateString(); + } + $anime["score"] = $score; + $anime["score_label"] = $scored_at; + + $anime["basic_data"] = DB::select('select score, rank, popularity, members, favorites from anime join stats on stats.id = ( select id from stats where anime.mal_id = stats.mal_id order by created_at desc limit 1) where anime.mal_id = ?', [$mal_id])[0]; + + return view('anime', [ "anime" => $anime ]); + } +} diff --git a/resources/views/anime.blade.php b/resources/views/anime.blade.php new file mode 100644 index 0000000..0e5596b --- /dev/null +++ b/resources/views/anime.blade.php @@ -0,0 +1,60 @@ +@extends('layouts.app') + +@section('content') +
+