Modularity
لاراول 20 کتابخانه و ماژول داخلی را ارائه میدهد که به بهبود اپلیکیشن امداد طراحی اپلیکیشن در مشهد می نماید.
هر ماژول با رئیس Composer dependency یکدست گردیده است که آپ دیت رسانی را سهل و آسان می نماید.
Effective ORM
لاراول دربردارنده یک ORM داخلی با طراحی سهل PHP Active Record میباشد.
یک ORM موءثر به توسعه و گسترش دهندگان اذن میدهد تا جداول مقر داده را با به کارگیری از سینتکس معمولی PHP سوای تایپ کردن هیچ کد SQL طراحی نمایند.
این یکپارچگی سهل وآسان فی مابین پیشرفت دهندگان و جداول مقر داده را ، با ارائه هرکدام از جداول با سبک های مربوطه خویش مهیا می نماید.
ساختارهای لاراول
Service Containers
Service Containers یکیاز کامپوننت های اساسی لاراول میباشد.
Service Containers ، تعلقهای کلاس و پیوندها آنانرا مدیر می نماید.
درین قسمت یک پیشرفت دهنده همگی چیز موردنیاز را برای اجرای یک نرمافزار لاراول متصل می نماید.
Service Providers
Service Providers به به عبارتی اندازه اصلی می باشند ، جایی که کلاس ها و تعلق ها به Service Containers تزریق میگردند.
Packages
Package ها شیوه اضافه کردن توابع به لاراول می باشند.
هم پکیج های غیر وابسته و هم پکیج های ویژه نرم افزار وجود دارااست.
Service providers به لاراول میگویند که package resources را کجا بارگیری نماید.
لاراول ، مانند بخش اعظمی دیگر از ابزارهای توسعه و گسترش لوکال ، به داکر متکی میباشد.
Docker یک ابزار بر طبق کانتینر میباشد که به گسترش دهندگان این قابلیت و امکان را میدهد تا اپ های خویش را به راحتی تولید و جاری ساختن نمایند.
با به کار گیری از کانتینرهای Docker، یک پیشرفتدهنده اپلیکیشن خویش را با تعلقهای آن بستهبندی مینماید و آن را بهتیتر یک بسته واحد بومی مینماید.
Command-Line Interfaces
لاراول دربرگیرنده دستهای از command-line interfaces میباشد.
کنسول Artisan مشتمل بر دستوراتی میباشد که به بسط دهندگان امداد می نماید تا تختگاز کدهای هسته را بسازند، شغل های تکراری را معمولی و اتومات نمایند و در غایت ایجاد کرد نرم افزار را با سهولت بیشتری کامل شدن نمایند.
Sail به پیشرفتدهنده اذن می دهد تا با Docker، دور و اطراف بسط پیشفرض لاراول، تعامل داشته باشد.
Eloquent
Eloquent یک object-relational mapper (ORM) میباشد که قابلیت و امکان تعامل راحت با مقر های داده را آماده می نماید.
با به کار گیری از معماری MVC ، سبک ها با جداول مستقل در یک مقر داده همخوانی دارا هستند.
با Eloquent ، بسطدهندگان می توانند از بازیابی سریع ، درجها و بهروزرسانیهای بی آلایش و تمجید بصری رابطه ها اعتقاد داشته باشند.
Homestead
Laravel Homestead یک دور و اطراف بسط میباشد که با ارائه پکیج Vagrant از پیش بسته بندی گردیده، قابلیت گسترش را بر روی یک ماشین مجازی مهیا می نماید.
Homestead دربرگیرنده کلیه چیزهایی میباشد که برای پیشرفت نرم افزار لاراول نیاز میباشد، مثلا PHP، MySQL، Nginx، Composer، Redis و مورد ها دیگر، به این ترتیب بسطدهنده نیازی به نصب این پکیج ها بر روی دستگاه لوکال خویش ندارد. Homestead به نصب Vagrant و VirtualBox یا این که Parallels نیاز داراست.
Sail
Sail یک رابط خط دستور مدل وزن برای تعامل با دور و اطراف بسط پیش فرض Docker لاراول میباشد.
سوای نیاز به تجارب گذشته Docker، Sail یک وضعیت استارت فوق العاده برای ساخت یک نرمافزار PHP، MySQL و Laravel بر اساس Redis مهیا می نماید.
بخش اعظمی از گسترش دهندگان Sail را جایگزین عالی، شل خیس و کلیه کاره Homestead میدانند.