mirror of
https://repo.getmonero.org/AnonDev/xmrmemes.git
synced 2025-06-20 04:44:35 -04:00
Merge branch 'master' into 'master'
Improve the API See merge request AnonDev/xmrmemes!1
This commit is contained in:
commit
d1bcdb5794
2 changed files with 23 additions and 1 deletions
|
@ -4,6 +4,7 @@ namespace App\Http\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Models\Meme;
|
use App\Models\Meme;
|
||||||
|
use App\Models\User;
|
||||||
use Artesaos\SEOTools\Facades\SEOTools;
|
use Artesaos\SEOTools\Facades\SEOTools;
|
||||||
|
|
||||||
class ApiController extends Controller
|
class ApiController extends Controller
|
||||||
|
@ -20,7 +21,25 @@ class ApiController extends Controller
|
||||||
|
|
||||||
public function memes()
|
public function memes()
|
||||||
{
|
{
|
||||||
$memes = Meme::paginate(100);
|
$memes = Meme::orderByDesc('created_at')->paginate(100);
|
||||||
|
return $memes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function memeById($id)
|
||||||
|
{
|
||||||
|
$meme = Meme::where('id', $id)->firstOrFail();
|
||||||
|
return $meme;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function userById($id)
|
||||||
|
{
|
||||||
|
$user = User::where('id', $id)->firstOrFail();
|
||||||
|
return $user;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function userByIdMemes($id)
|
||||||
|
{
|
||||||
|
$memes = Meme::where('user_id', $id)->orderByDesc('created_at')->paginate(20);
|
||||||
return $memes;
|
return $memes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,3 +19,6 @@ Route::middleware('auth:api')->get('/user', function (Request $request) {
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::middleware('api')->get('memes', [App\Http\Controllers\ApiController::class, 'memes']);
|
Route::middleware('api')->get('memes', [App\Http\Controllers\ApiController::class, 'memes']);
|
||||||
|
Route::middleware('api')->get('memes/{id}', [App\Http\Controllers\ApiController::class, 'memeById']);
|
||||||
|
Route::middleware('api')->get('users/{id}', [App\Http\Controllers\ApiController::class, 'userById']);
|
||||||
|
Route::middleware('api')->get('users/{id}/memes', [App\Http\Controllers\ApiController::class, 'userByIdMemes']);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue