UserAuthController.php 759 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Http\Controllers\Api\mini;
  3. use App\Models\UserAuth;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Auth;
  6. class UserAuthController extends BaseController
  7. {
  8. protected $model;
  9. public function __construct()
  10. {
  11. $this->model = new UserAuth();
  12. }
  13. public function create(Request $request)
  14. {
  15. $data = $request->only(['name', 'project_id', 'project_role_id', 'remark', 'phone']);
  16. $user = Auth::guard('mini')->user();
  17. $user_id = $user ? $user->id : '';
  18. $data['active'] = 2;
  19. $user = $this->model->firstOrCreate([
  20. 'user_id' => $user_id
  21. ], $data);
  22. $user->update($data);
  23. return $this->success(['data' => '操作成功']);
  24. }
  25. }