23 lines
709 B
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);
|
|
}
|
|
} |