Completed
Push — master ( e1cce4...d2c19b )
by David
09:34 queued 11s
created

UniqueUsername::message()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 0
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Torralbodavid\DuckFunkCore\Rules;
4
5
use Illuminate\Contracts\Validation\Rule;
6
use Torralbodavid\DuckFunkCore\Models\Arcturus\User;
7
8
class UniqueUsername implements Rule
9
{
10
    /**
11
     * {@inheritdoc}
12
     */
13
    public function passes($attribute, $value)
14
    {
15
        return ! User::where('username', $value)->where('id', '!=', core()->user()->id)->exists();
16
    }
17
18
    /**
19
     * {@inheritdoc}
20
     */
21
    public function message()
22
    {
23
        return 'validation.user.taken';
24
    }
25
}
26