سلام خسته نباشید
دوستان در مدل های لاراول غیر از متد هایی که برای روابط مینویسیم دیدم یه سریا میان یه سری پراپرتی و متد دیگه مینویسن
چرا اینکارو میکنن دلیلش چیه ؟
آموزشی براش سراغ دارین ؟
@asp.gosk
@Nima.nori
@endworld
@Wolfy
@ehsndvr
@milwad
@mhyeganeh
@fakhraddin
بهترین آموزش و مرجع مستندات خود لاراول هست. هر کدوم از متد ها و پراپرتی ها هم مورد مصرف خودشون رو دارند.
مثلا چند نمونه زیر:
برای تغییر نام جدول مرتبط با مدل:
protected $table = 'my_flights';
برای تعریف یک PK کاستوم:
protected $primaryKey = 'flight_id';
برای غیرفعال کردن مکانیزم timestamp و فیلدهای created_at و updated_at:
public $timestamps = false;
برای cast کردن attribute ها:
protected $casts = [
'is_admin' => 'boolean',
];
برای اضافه کردن scope و استفاده راحت تر موقع تعریف کوئری:
public function scopePopular($query) {
return $query->where('votes', '>', 100);
}
و کلی چیزهای دیگه مثل Accessor ها و Mutator ها و ... که توضیحات کامل و مثال هاش رو اینجا می تونی بخونی:
https://laravel.com/docs/9.x/eloquent
https://laravel.com/docs/9.x/eloquent-mutators
سلام خسته نباشید
ببین خب مثلا برای محصولات هر بار میخوای بیای بزنی number_format تا مثلا سه تا سه تا رقم قیمت جدا کنه ولی میاد تو مدل میزاره
برای توضیح خیلی میشه حرف شد ولی مدل خیلی جاها کمکش میکنه که بدون دادن id و ... بتونی دسترسی داشته باشی
بهترین آموزش و مرجع مستندات خود لاراول هست. هر کدوم از متد ها و پراپرتی ها هم مورد مصرف خودشون رو دارند.
مثلا چند نمونه زیر:
برای تغییر نام جدول مرتبط با مدل:
protected $table = 'my_flights';
برای تعریف یک PK کاستوم:
protected $primaryKey = 'flight_id';
برای غیرفعال کردن مکانیزم timestamp و فیلدهای created_at و updated_at:
public $timestamps = false;
برای cast کردن attribute ها:
protected $casts = [
'is_admin' => 'boolean',
];
برای اضافه کردن scope و استفاده راحت تر موقع تعریف کوئری:
public function scopePopular($query) {
return $query->where('votes', '>', 100);
}
و کلی چیزهای دیگه مثل Accessor ها و Mutator ها و ... که توضیحات کامل و مثال هاش رو اینجا می تونی بخونی:
https://laravel.com/docs/9.x/eloquent
https://laravel.com/docs/9.x/eloquent-mutators
@arshia.azrn
با سلام و وقت بخیر ضمن تبریک سال نو به همگی
دوست گرامی ما توی مدل ها به صورت معمول پنج تا ویژگی یا فانکشن داریم که البته بیشتر از این پنج مورده ولی متداول هاش اینا هر کدوم رو با ذکر مثالی بهش اشاره می کنم:
سلام خسته نباشید
ببین دوره هنوز من چیزی ندیدم چون خودم دو ساله که دوره نمیبینم
مفهموم که سادس بعضی از کار هارو میبرن تو مدل دلیلش اینکه مثلا توی لیست محصولات میخوان برای وضعیت هایی که تایید هستن رنگ سبز داشته باشه برای برای تایید نشده از رنگ قرمز استفاده کنن برای اینکار از مدل استفاده میکنن
@arshia.azrn
@mhyeganeh
ممنون اقای یگانه اون تیکه اخر که برای scope مثال زدین به چیزی که دنبالشم بیشتر نزدیک بود 🌹
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟