Sms verification ok
This commit is contained in:
@@ -4,6 +4,7 @@ namespace App\Nova;
|
||||
|
||||
use App\Nova\Resources\Branch\Branch;
|
||||
use App\Nova\Resources\System\Roles\Role;
|
||||
use App\Rules\OnlyLetters;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Validation\Rules;
|
||||
use Laravel\Nova\Fields\BelongsToMany;
|
||||
@@ -12,6 +13,8 @@ use Laravel\Nova\Fields\MorphToMany;
|
||||
use Laravel\Nova\Fields\Password;
|
||||
use Laravel\Nova\Fields\Text;
|
||||
use Laravel\Nova\Http\Requests\NovaRequest;
|
||||
use Nurmuhammet\NovaInputmask\NovaInputmask;
|
||||
use Trin4ik\NovaSwitcher\NovaSwitcher;
|
||||
|
||||
class User extends Resource
|
||||
{
|
||||
@@ -76,24 +79,42 @@ class User extends Resource
|
||||
return [
|
||||
ID::make()->sortable(),
|
||||
|
||||
Text::make('Name')
|
||||
Text::make(__('Username'), 'username')
|
||||
->sortable()
|
||||
->rules('required', 'string', new OnlyLetters(), 'max:250')
|
||||
->creationRules('unique:users,username')
|
||||
->updateRules('unique:users,username,{{resourceId}}'),
|
||||
|
||||
Text::make(__('Name'), 'name')
|
||||
->sortable()
|
||||
->rules('required', 'max:255'),
|
||||
|
||||
Text::make('Email')
|
||||
NovaInputmask::make(__('Phone'), 'phone')
|
||||
->mask('+(\\9\\93)-99-99-99-99')
|
||||
->storeRawValue()
|
||||
->size('w-1/4')
|
||||
->rules('required', 'integer', 'between:61000000, 71999999'),
|
||||
|
||||
Text::make(__('Email'), 'email')
|
||||
->sortable()
|
||||
->rules('required', 'email', 'max:254')
|
||||
->creationRules('unique:users,email')
|
||||
->updateRules('unique:users,email,{{resourceId}}'),
|
||||
|
||||
Password::make('Password')
|
||||
Password::make(__('Password'), 'password')
|
||||
->onlyOnForms()
|
||||
->creationRules('required', Rules\Password::defaults())
|
||||
->updateRules('nullable', Rules\Password::defaults()),
|
||||
|
||||
MorphToMany::make(__('Roles'), 'roles', Role::class),
|
||||
NovaSwitcher::make(__('Active'), 'active')
|
||||
->default(true)
|
||||
->canSeeWhen('isAdmin', $this),
|
||||
|
||||
BelongsToMany::make(__('Branches'), 'branches', Branch::class),
|
||||
MorphToMany::make(__('Roles'), 'roles', Role::class)
|
||||
->canSeeWhen('isAdmin', $this),
|
||||
|
||||
BelongsToMany::make(__('Branches'), 'branches', Branch::class)
|
||||
->canSeeWhen('isAdmin', $this),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user