diff options
| author | horus | 2020-03-11 19:00:01 +0100 |
|---|---|---|
| committer | horus | 2020-03-11 19:00:01 +0100 |
| commit | ede718cd123415078dd37fe216979f7270a66037 (patch) | |
| tree | a6d24e29cba20702596b2778ffae44bd1be7466f | |
| parent | 0679190dfe45007ce3eb53ac139b344e0d724540 (diff) | |
| download | senpai-ede718cd123415078dd37fe216979f7270a66037.tar.gz | |
Returns anime data.
| -rw-r--r-- | app/Http/Controllers/ApiController.php | 19 | ||||
| -rw-r--r-- | routes/web.php | 1 |
2 files changed, 20 insertions, 0 deletions
diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php new file mode 100644 index 0000000..236018f --- /dev/null +++ b/app/Http/Controllers/ApiController.php @@ -0,0 +1,19 @@ +<?php + +namespace App\Http\Controllers; +use Illuminate\Support\Facades\Cache; +use Illuminate\Http\Request; +use Illuminate\Http\Response; + +use App\Anime; +use App\AnimeStats; + +class ApiController extends Controller { + + public function getAnime( $mal_id ) { + $anime = Anime::where('mal_id', $mal_id)->get()->first(); + $anime["stats"] = $anime->getStats()->orderBy('created_at', 'asc')->get(); + + return response()->json( $anime, 200, array(), JSON_PRETTY_PRINT ); + } +} diff --git a/routes/web.php b/routes/web.php index 7c5a948..cd25f4f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -18,3 +18,4 @@ Route::get('/create/user/{param}', 'IndexController@createUser'); Route::get('/save', 'IndexController@saveWatchingAnime'); Route::get('/test/getcal/{username}', 'TestController@getCalendar'); Route::get('/test/setcal/{username}', 'TestController@setCalendar'); +Route::get('/api/anime/{mal_id}', 'ApiController@getAnime'); |
