37 lines
907 B
PHP
37 lines
907 B
PHP
<?php
|
|
|
|
namespace App\Endpoint\Api\Http\Controllers;
|
|
|
|
use App\Endpoint\Api\Http\Resources\AppVersionResource;
|
|
use App\Exceptions\BizException;
|
|
use App\Models\AppVersion;
|
|
use Illuminate\Http\Request;
|
|
|
|
class AppVersionController extends Controller
|
|
{
|
|
/**
|
|
*
|
|
*
|
|
* @param \Illuminate\Http\Request $request
|
|
* @return void
|
|
*/
|
|
public function index(Request $request)
|
|
{
|
|
$cate = (string) $request->query('cate');
|
|
|
|
if (empty($cate)) {
|
|
return response()->json([]);
|
|
}
|
|
|
|
// dd($cate);
|
|
//只拿最新的版本信息
|
|
$appVersion = AppVersion::filter($request->all())
|
|
->orderBy('v', 'desc')->orderBy('created_at', 'desc')->first();
|
|
if (is_null($appVersion)) {
|
|
throw (new BizException('信息未找到'))->status(404);
|
|
}
|
|
|
|
return AppVersionResource::make($appVersion);
|
|
}
|
|
}
|