user modelimde kullanıcı tiplerim var
$table->enum('type', ['editor', 'admin' ,'user']); şeklinde kullanıcı kayıt oldurken editor yada user tiplerinden birini kullanıcıya bir select ile seçtirmek ve bu seçime göre kullanıcıyı kaydetmem gerekiyor
app/Actions/Fortify/CreateNewUser.php
Validator::make($input, [
'name' => ['required', 'string', 'max:255'],
'email' => ['string', 'email', 'max:255', 'unique:users'],
'username' => ['required', 'string', 'max:255', 'unique:users'],
'password' => $this->passwordRules(),
])->validate();
return User::create([
'name' => $input['name'],
'email' => $input['email'],
'username' => $input['username'],
'password' => Hash::make($input['password']),
]);
standart kullanıcı oluştururken bu kullanıcya birde editor ise eprofil modelini user ise Uprofil modelini otomatik bağlamak istiyorum .
Birinci sorum : dogru dosyadamı çalışıyorum . ?
İkinci sorum : bir if bloğu ile $input['type'] = editor şeklinde ilerlemek dogru olur diye düşünüyorum . yanılıyormuyum .?
Son olarakda if bloklarının içinde şartlara göre model oluşturmasını ilettik diyelim
$user = User::create([
if $input['type'] = editor ise
$user = Eprofile::create([
else gibi devam ettiysek
bu dosyanın en altında son olarak da return User mi döndürmeliyim ?