سلام
من چند فیلد رو قبل از ذخیره شدن به حروف کوچک تبدیل میکردم به این صورت در لاراول
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); }); }
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟