UserSocialController::unlink()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 5
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 4
1
<?php
2
3
namespace App\Http\Controllers\Backend\Access\User;
4
5
use App\Http\Controllers\Controller;
6
use App\Http\Requests\Backend\Access\User\ManageUserRequest;
7
use App\Models\Access\User\SocialLogin;
8
use App\Models\Access\User\User;
9
use App\Repositories\Backend\Access\User\UserSocialRepository;
10
11
/**
12
 * Class UserSocialController.
13
 */
14
class UserSocialController extends Controller
15
{
16
    /**
17
     * @param User                 $user
18
     * @param SocialLogin          $social
19
     * @param ManageUserRequest    $request
20
     * @param UserSocialRepository $userSocialRepository
21
     *
22
     * @return mixed
23
     */
24
    public function unlink(User $user, SocialLogin $social, ManageUserRequest $request, UserSocialRepository $userSocialRepository)
25
    {
26
        $userSocialRepository->delete($user, $social);
27
28
        return redirect()->back()->withFlashSuccess(trans('alerts.backend.users.social_deleted'));
29
    }
30
}
31