order-food-admin/app/Http/Controllers/Api/Miniprogram/ArticleController.php

23 lines
709 B
PHP

<?php
namespace App\Http\Controllers\Api\Miniprogram;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\Models\Article;
use App\Http\Resources\{ArticlesResource,ArticleInfoResource};
class ArticleController extends Controller
{
public function list(Request $request){
$per_page = $request->input('per_page', 10);
$list = Article::orderBy('created_at', 'desc')->paginate($per_page);
return ArticlesResource::collection($list)->additional(['code' => Response::HTTP_OK, 'message' => '']);
}
public function detail($id){
$info = Article::findOrFail($id);
return ArticleInfoResource::make($info);
}
}