summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhorus2020-09-23 01:30:30 +0200
committerhorus2020-09-23 01:30:30 +0200
commit82b2360c4f6186feaa43023dcd79fb89d91c9d4d (patch)
tree88e1bf726cf2ebdb16ead9b892e889af20e4758c
parenta6090b9a44d37dbd562817d7dacbc53a5a2200b8 (diff)
downloadsenpai-82b2360c4f6186feaa43023dcd79fb89d91c9d4d.tar.gz
show anime by year
-rw-r--r--app/Http/Controllers/AnimeController.php11
-rw-r--r--resources/views/layouts/app.blade.php2
-rw-r--r--routes/web.php4
3 files changed, 11 insertions, 6 deletions
diff --git a/app/Http/Controllers/AnimeController.php b/app/Http/Controllers/AnimeController.php
index 83d36c8..1da62e1 100644
--- a/app/Http/Controllers/AnimeController.php
+++ b/app/Http/Controllers/AnimeController.php
@@ -180,13 +180,18 @@ class AnimeController extends Controller {
return view('list_anime', ["all_anime" => $sanime, "title" => "Search", "count" => $count]);
}
- public function showSeason($season_name, $season_year) {
- $season_name = ucfirst($season_name);
+ public function showSeason($season_year, $season_name = null) {
$anime = new Anime;
$anime = $anime->setTable('view_anime_index');
- $anime = $anime->where('season_name', '=', $season_name)->where('season_year', '=', $season_year);
+ $anime = $anime->where('season_year', '=', $season_year);
+
+ if ( ! is_null($season_name) ) {
+ $season_name = ucfirst($season_name);
+ $anime = $anime->where('season_name', '=', $season_name);
+ }
+
$anime = $anime->orderBy('score_today', 'desc');
$anime = $anime->orderBy('members', 'desc');
$anime = $anime->orderBy('watching', 'desc');
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index 734c7eb..6fc28ce 100644
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -41,7 +41,7 @@
</li>
@endif
<li class="nav-item">
- <a href="{{ route('airing_anime') }}" class="nav-link @if('airing_anime' == \Request::route()->getName()) active @endif">Currently Airing</a>
+ <a href="{{ route('airing_anime') }}" class="nav-link @if('airing_anime' == \Request::route()->getName()) active @endif">Airing</a>
</li>
<li class="nav-item">
diff --git a/routes/web.php b/routes/web.php
index 13880a1..9c05426 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -19,9 +19,9 @@ Route::get('/anime/', function(){ return redirect()->route('airing_anime'); })->
Route::get('/anime/airing', 'AnimeController@showCurrentAnime')->name('airing_anime');
Route::get('/anime/surprising/', 'AnimeController@showSurprisingAnime')->name('surprising_anime');
Route::get('/anime/top/', 'AnimeController@showTopAnime')->name('top_anime');
-Route::get('/anime/{mal_id}/{slug?}', 'AnimeController@showAnime')->name('anime');
+Route::get('/anime/season/{season_year}/{season_name?}', 'AnimeController@showSeason')->name('season');
-Route::get('/anime/season/{season_name}/{season_year}', 'AnimeController@showSeason')->name('season');
+Route::get('/anime/{mal_id}/{slug?}', 'AnimeController@showAnime')->name('anime');
Route::get('/api/anime/{mal_id}', 'ApiController@getAnime');