پیش به سوی تابستان؛ با تخفیفهای داغ راکت!
بزن بریم!سلام
من چند فیلد رو قبل از ذخیره شدن به حروف کوچک تبدیل میکردم به این صورت در لاراول
public static function boot()
{
parent::boot();
static::saving(function ($model) {
$model->name = strtolower($model->name);
$model->family = strtolower($model->family);
$model->userName = strtolower($model->userName);
$model->email = strtolower($model->email);
});
}
دوستان بر روی کد بالا چطور میتونم تشخیص بدم که فیلد هایی که کاربر تکمیل نکرده کد بالا اعمال نشه و فقط null بر گرده ؟
مثلا فقط من ایمیل رو اجباری از کاربر میگیرم میخوام ۳ تا فیلد دیگه رو اگر کاربر وارد نکرد چیزی nullبر گرده و کد بالا اعمال نشه
آیا منطقی هست رو هر خط یک شرط بزارم؟
سلام من بودم اینکار رو میکردم
public static function boot()
{
parent::boot();
static::saving(function ($model) {
$model->name = !empty(model->name) ? strtolower($model->name) : null; // in ye nemone fek konam kafi bashe
$model->family = strtolower($model->family);
$model->userName = strtolower($model->userName);
$model->email = strtolower($model->email);
});
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟