ویژگی های جدید لاراول 5.7

علی شریفی نیستانی

می 14, 2018

در نسخه لاراول ۵.۷  به دلیل وجود عملگر جدید Null Coalesce  در PHP7   عملگر or در blade حذف شده.

باحالیش اینه که حتی میتونید به صورت زنجیره ای هم از OR استفاده کنید.

یکی از تغییرات دیگه اینه که فولدر assets حذف شده و محتویاتش به فولدر resources منتقل شده

و اینکه: دامپ سرور سیمفونی به لاراول 5.7 به صورت built-in  اضافه شده

php artisan dump-server

از خوبی های این ویژگی اینه که برای تست Api دیگه نیاز نیست از مرورگر استفاده کنید و توی comand line میتونید خروجی dump شده رو ببینید.

به تصویر متحرک زیر توجه کنید:

با توجه به اینکه توی اکثر پروژه ها از تایید ایمیل استفاده میشه. ویژگی email verification به صورت built-in به لاراول 5.7 اضافه شده. در نتیجه یه فیلد جدید با نام email_verified_at هم به جدول users اضافه شده که اون رو میتونید توی migration ببینید.
برای استفاده از تایید ایمیل لاراول باید مدل User رو از اینترفیس MustVerifyEmail پیاده سازی کنید.

در نتیجه ی تغییر مدل User به صورت کد فوق، هر کاربری که به تازگی ثبت نام کنه ایمیل تاییدیه دریافت می کنه.

مرتبط با امکان فوق این خط هم به کرنل لاراول اضافه شده:

'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class'

تو لاراول ۵.۷  طراحی پیش فرض صفحات مربوط به خطاها هم باحال تر شده که میتونید در تصویر زیر ببینید

ویژگی های دیگه ای هم به نسخه ی لاراول 5.7 اضافه شده که من اینجا نمی گم تا تنبل نشید. ولی میتونید همه ی اون ها رو در مستندات لاراول ببینید.