درحال بارگذاری

نسخه جدید لاراول (ورژن ۷.۱۱.۰) منتشر شد ؛آشنایی با ویژگی های نسخه جدید لاراول

تاریخ: شنبه, 27 اردیبهشت 1399

نویسنده: مصطفی دربان حسینی... بازیدها: 548 - نظرات : 0 دسته بندی: برنامه نویسی


مطابق قبل امروز هم نسخه جدید لاراول 7 با شماره نسخه 7.11.0 منتشر شد و در این مطلب قصد دارم شما را با تغییرات و ویژگی های جدید این نسخه آشنا کنم. در این نسخه تایید ایمیل ازیونیکد (Unicode ) پشتیبانی خواهد کرد و همچنین چند متد جدید برای پرس و جو ها اضافه شده است. پس برای دریافت جزئیات بیشتر در ادامه همراه ما باشید.

پشتیبانی برای FILTER_FLAG_EMAIL_UNICODE

طبق درخواست های کاربران فلگ FILTER_FLAG_EMAIL_UNICODE برای تایید ایمیل ها اضافه شده است. این تغییر به پشتیبانی از یونیکد در بخش های داخلی ایمیل کمک می کند. البته این ویژگی در قسمت دامنه کارایی ندارد. برای درک بهتر کد زیر را بررسی کنید:

$request->validate([
    'email' => 'email:filter_unicode'
]);

توجه: دستور email:filter از اکنون یونیکد را در بخش محلی (داخلی) و دامنه و ایمیل ارسال نمی کند و دستور email:rfc به آنها در هر دو حالت این اجازه را می دهد.

افزوده شدن متد split() به کلاس Stringable

در این نسخه از لاراول متد split() به کلاس Stringable  اضافه شده است تا به عنوان یک نماینده (پروکسی) برای متد preg_split() در عوض استفاده از متد explode() بتوانید رشته ها را براساس ریگولار اکسپرشن از جدا کنید.

برای درک بهتر این موضوع کد زیر را بررسی کنید: Str::of('hypertext language, programming')

Str::of('hypertext language, programming')
    ->split('/[\s,]+/');

/*
Illuminate\Support\Collection {#3523
  all: [
    "hypertext",
    "language",
    "programming",
  ],
}
*/

 اضافه شدن "or where in raw" برای اعداد صحیح

در این نسخه از لاراول دو متد orWhereIntegerInRaw() و orWhereIntegerNotInRaw() برای کوئری بیلدر (query builder) برای بررسی شرط or where in raw اضافه شده است.  برای درک بهتر این موضوع کد زیر را بررسی کنید:

$builder
    ->where('id', '=', 1)
    ->orWhereIntegerInRaw('id', ['1a', 2])

در نهایت اگر شما می خواهید لیست کامل تغییرات این نسخه با نسخه های قبلی را مشاهده کنید و یا لیست کلی تغییرات لاراول 7 را مشاهده کنید می توانید از لینک هایی که در زیر برای شما قرار داده ایم استفاده کنید:

لیست تغییرات لاراول 7.11.0 با 7.10.0

لیست تغییرات کلی لاراول 7

در زیر نیز لیست تغییرات لاراول 7.11.0 را برای شما قرار داده ایم:

اضافه شده:

Added support for FILTER_FLAG_EMAIL_UNICODE via “email:filter_unicode” in email validator (#32711, 43a1ed1)

Added Illuminate\Support\Stringable::split() (#32713, 19c5054)

Added orWhereIntegerInRaw() and orWhereIntegerNotInRaw() to

Illuminate\Database\Query\Builder (#32710)

Added Illuminate\Cache\DatabaseStore::add() (7fc452b)

فیکس شده:

Fixed belongsToMany child relationship solving (c5e88be)

Allow overriding the MySQL server version for strict mode (#32708)

Added boolean to types that don’t need character options (#32716)

Fixed Illuminate\Foundation\Testing\PendingCommand that do not resolve ‘OutputStyle::class’ from the container (#32687)

Clear resolved event facade on

Illuminate\Foundation\Testing\Concerns\MocksApplicationServices::withoutEvents() (d1e7f85)

  نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.


نویسنده: مصطفی دربان حسینی... بازیدها: 548 - نظرات : 0 دسته بندی: برنامه نویسی

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

سایر خدمات مجموعهخدمات زیر تحت مدیریت برد تخصصی ارائه می شود.
طراحی وب سایت
راه اندازی و پشتیبانی شبکه
هوشمند سازی منازل
افزایش کارایی نیرو انسانی
تعمیرات دستگاه های الکترونیکی
طراحی داخلی
تبلیغات فضای مجازی
برنامه نویسی