<?php
namespace App\Admin\Controllers;
use App\CreditLog;
use App\User;
use Encore\Admin\Facades\Admin;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
class RechargeController extends Controller
{
public function index(Request $request){
if (empty($request->id)) {
return ['code' => 400, 'msg' => '请选择充值用户'];
}
if (empty($request->amount)) {
return ['code' => 400, 'msg' => '充值金额必须大于0'];
}
$user = User::find($request->id);
if (empty($user)) {
return ['code' => 400, 'msg' => '请选择充值用户'];
}
$user->credit += $request->amount;
$user->save();
$log = new CreditLog();
$log->user_id =$user->id;
$log->operator_id = Admin::user()->id;
$log->price = $request->amount;
$log->type = "+";
$log->reason = '后台'.$user->username.'充值';
$log->save();
return ['code' => 200, 'msg' => '操作成功'];
}
}