mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-14 12:30:49 +08:00
grant medal
This commit is contained in:
@@ -42,16 +42,13 @@ class UserMedalController extends Controller
|
||||
public function store(Request $request)
|
||||
{
|
||||
$rules = [
|
||||
'name' => 'required|string',
|
||||
'price' => 'required|integer|min:1',
|
||||
'image_large' => 'required|url',
|
||||
'image_small' => 'required|url',
|
||||
'medal_id' => 'required|integer',
|
||||
'uid' => 'required|integer',
|
||||
'duration' => 'nullable|integer|min:-1',
|
||||
];
|
||||
$request->validate($rules);
|
||||
$result = $this->repository->store($request->all());
|
||||
$resource = new MedalResource($result);
|
||||
return $this->success($resource);
|
||||
$result = $this->repository->grantToUser($request->uid, $request->medal_id, $request->duration);
|
||||
return $this->success($result);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user