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

نسخه لاراول 6.6.0 منتشر شد!"معرفی ویژگی های جدید Laravel 6.6.0"

تاریخ: جمعه, 08 آذر 1398

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


 مطابق روال هفته های گذشته این هفته نیز تیم توسعه لاراول نسخه جدید این فریمورک محبوب را منتشر کرد. (Laravel 6.6.0) که در ادامه در رابطه با تغییرات اینسخه صحبت خواهیم کرد ،پس با ما در ادامه این مطلب همراه باشید.

طبق معمول در صورتی که می خواهید این نسخه را نصب یا استفاده کنید کافیست به دو روش همیشگی این کار را انجام بدهید. اول می توانید installer لاراول را روی سیستم خود نصب کنید و در نهایت به کمک آن اقدام به ایجاد پروژه ای جدید کنید. دوم هم ایجاد مستقیم یک پروژه لاراولی به کمک کامپوزر است که در این حالت پروژه لاراولی از اینترنت روی سیستم شما دانلود و ایجاد خواهد شد. برای دو روش بالا کافیست از کدهای زیر استفاده کتید:

//دانلود اینستالر لاراول
composer global require laravel/installer

//ساخت پروژه جدید
laravel new blog

//نصب پروژه لاراولی با کامپوزر
composer create-project --prefer-dist laravel/laravel blog

یکی از ویژگی های جدید اضافه شده در این نسخه در متد ResponseFactory::view() است ،به این صورت که اکنون این متد می تواند view اول را بازگرداند. که این ویژگی به شما این امکان را می دهد تا مثل به شکل زیر از آن استفاده کنید:

return response()->view(['my/view1', 'my/view2'], ['data'], 404, ['headers']);

ویژگی دیگری که در این نسخه شاهد آن هستیم به تست کردن (testing) در لاراول بر می گردد. در انسخه شاهد assertDeleted برای database testing هستیم. این دستور به شما این امکان را می دهد تا دستوراتی مثل دستور زیر را به سادگی و در حالتی دیگر که بعد از کد زیر آمده تغییر دهیم:

$this->assertDatabaseMissing('posts', [
    'id' => $post->id
]);

تغییر دستور بالا با متد  assertDeleted:

$this->assertDeleted($post);

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

Laravel v6.6.0

Added

  • Allowed explicit Model definitions in database rules (#30653, 9beceac)
  • Allowed ResponseFactory::view() to return first view (#30651)
  • Added Foundation\Testing\Concerns\InteractsWithDatabase::assertDeleted() method (#30648)
  • Added Illuminate\Routing\Router::head() (#30646)
  • Added wherePivotNotIn() and orWherePivotNotIn() methods to BelongsToMany (#30671)
  • Added options in SqlServerConnector to encrypt data with Azure Key vault (#30636)

Fixed

  • Fixed errors in Illuminate\Http\Testing\FileFactory::create() (#30632)
  • Fixed routing bug that causes missing parameters to be ignored (#30659)

Changed

  • Updated error message in PhpRedisConnector::createClient() if redis extension is not loaded (#30673, 184a0f4)
  • Updated windows_os() helper to use PHP_OS_FAMILY (#30660)

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


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

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

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