/
home
/
maktab
/
server
/
app
/
Http
/
Controllers
/
api
/
File Upload :
llllll
Current File: /home/maktab/server/app/Http/Controllers/api/ScoreController.php
<?php namespace App\Http\Controllers\api; use App\Http\Controllers\Controller; use App\Models\PolUser; use App\Models\Score; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class ScoreController extends Controller { public function store(Request $request){ $data = $request->all(); $score = Score::create([ 'score'=>$data['score'], 'user_id'=>auth()->id(), 'pol_user_id'=>$data['pol_user_id'] ]); $user = PolUser::findOrFail($data['pol_user_id']); $user->update([ 'score'=>$user->score + $data['score'], 'count_score'=>$user->count_score+1 ]); return $this->resultCreate($score->id); } public function listSetScore(){ $score = Score::where('user_id',auth()->id()) ->select('user_id') ->distinct() ->get() ->pluck('user_id') ->toArray(); return response()->json($score); } public function listScore($pol_user_id){ $score = Score::where('pol_user_id',$pol_user_id) ->select('score',DB::raw('count(score) as count')) ->groupBy('score') ->orderBy('score') ->get(); return response()->json($score); } }
Copyright ©2k19 -
Hexid
|
Tex7ure