چرا لاراول بهترین فریم ورک Php هست
توی این مقاله میخوام چندتا از ویژگیهای باحال لاراول رو باهاتون به اشتراک بذارم که راحت تر بتونید فریمورک مد نظر خودتون رو انتخاب کنید.
## Cli یا Command Line Interface
یکی از جذاب ترین قابلیتهای لارول که اون رو متمایز میکنه بدون شک Cli اون هست که علاوه بر راهنمای خوبی که داره با رنگ بندی ها متنوع شمارو از اتفاقات پیشرو باخبر میکنه!

## Blade Template engine
لاراول با بهره گیری از متور Blade به شما کمک میکنه که راحت تر کد های PHP و HTML خودتون رو با هم ادغام کنید که معادل های زیادی که کار کردن با PHP رو توی HTML برای شما ساده تر میکنه، مثل کد پایین
“`
@if (count($records) === 1)
I have one record!
@elseif (count($records) > 1)
I have multiple records!
@else
I don’t have any records!
@endif
“`
## Eloquent ORM supports
مثل تموم فریم ورک های دیگه لارول هم از [ORM](https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapping)
پشتیبانی میکنه اما Helper های بیشتری داره و تعامل با دیتابیس رو راحت تر میکنه.
“`
morphToMany(Tag::class, ‘taggable’);
}
}
“`
## CSRF TOKEN
خب بذارید اول بهتون توضیح بدم که *جعل درخواست میان وبگاهی* یا *cross-site request forgeries* چی هست اصلا.
این نوع حمله به XSRF معروف هست که مهاجم با استفاده از اون میتونه افراد رو وادار به کاری کنه تمایل به انجام اون رو ندارند مثلا حذف یک یا چند پست و یا حتی ارسال یک مقاله.
چطوری میشه جلوی این حملات رو گرفت؟
در لاراول با تعریف یک توکن بخصوص برای هر درخواست و بررسی اون از این نوع حملات جلوگیری میشه که کار توسعه رو برای افراد ساده تر میکنه.
“`
“`
امیدوارم از مقاله خوشتون آمده باشه.
