Laravel'in az bilinen ve nadir kullanılan özelliklerinden biri olan form request sınıflarıyla ilgili detaylı bir blog yazısı yazdım. Şuradan ulaşabilirsiniz.
Laravel Form Request Sınıfları
nbayramberdiyev Çok faydalı bir makale olmuş. Teşekkürler.
- Düzenlendi
Ben tek kontroller için tek FormRequest kullanıyorum daha düzenli oluyor
class UserRequest extends ApiRequest
{
public const PARAMETER = 'user';
public function rulesIndex()
{
return UserFilter::rules();
}
public function rulesStore()
{
return [
User::COLUMN['NAME'] => [
'required',
'string',
Rule::unique(User::TABLE, User::COLUMN['NAME']),
'min:3',
],
User::COLUMN['EMAIL'] => [
'required',
'email',
Rule::unique(User::TABLE, User::COLUMN['EMAIL']),
],
User::COLUMN['PASSWORD'] => [
'required',
'string',
'min:5',
]
];
}
public function rulesShow()
{
return [
];
}
public function rulesUpdate()
{
return [
User::COLUMN['NAME'] => [
'string',
Rule::unique(User::TABLE, User::COLUMN['NAME'])
->ignore($this->parameter()),
'min:3',
],
User::COLUMN['EMAIL'] => [
'email',
Rule::unique(User::TABLE, User::COLUMN['EMAIL'])
->ignore($this->parameter()),
],
User::COLUMN['PASSWORD'] => [
'string',
'min:5',
]
];
}
public function rulesDestroy()
{
return [
];
}
}
nbayramberdiyev Çok başarılı bir makele olmuş. Tweet attım.
Eline sağlık @nbayramberdiyev
Ben de çok beğendim. Çok detaylı ve güzel bir yazı olmuş. Tebrikler.