بهترین پکیج های لاراولی - سری دوم
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 3 دقیقه

بهترین پکیج های لاراولی - سری دوم

در سری قبل چند پکیج فوق العاده کارآمد برای لاراول معرفی کردیم در این مقاله هم یک سری پکیج شگفت انگیز بهتون پیشنهاد میدیم :

1) Excel

لینک پکیج : Excel

سازنده : Maatwebsite

این پکیج همانند PHPExcel بسیار قدرتمند هست و شامل ویژگی هایی مثل وارد کردن فایل های excel و csv به کالکشن ها - خروجی گرفتن از مدل ها, آرایه ها و view ها به Excel و وارد کردن یک فایل از طریق فایل کانفیگ میشه.

این پکیج همچنین برای وارد کردن فایل هایی با حجم زیاد هم راه حل دارد و همین باعث شده این پکیج جزء بهترین های لاراول بشه.

2) Searchable

لینک پکیج : Searchable

سازنده : nicolaslopezj

یک راه حل برای جستجو در مدل های Eloquent ! این پکیج به شما اجازه میده که سرچ های ساده روی جداول بزنه و اولویت های مختلف به هر ستون بده . همچنین این پکیج اجازه استفاده از تعداد زیادی از کوئری های سفارشی شده رو میده.

3) Laravel JS Validation

لینک پکیج : Laravel-jsvalidation

سازنده : proengsoft

اعتبارسنجی هر فیلد از یک فرم میتونه بسیار خسته کننده و زمان بر باشه, هرگاه ما میخوایم چیزی رو اعتبارسنجی کنیم در حقیقت اون کد رو بازنویسی کردیم ! لاراول با انتشار یک پکیج اعتبارسنجی این کار رو راحت کرده.

هدف این پکیج اینه که کد اعتبارسنجی php رو بوسیله ی JavaScript بازنویسی کنه. Laravel JS Validation کمک میکنه قوانین اعتبارسنجی, پیغام ها و  FormRequest رو بصورت خودکار در سمت کلاینت استفاده کنیم.

4) Agent

لینک پکیج : Agent

سازنده : jensseggers

کار این پکیج شناسایی محیط کاربران اپلیکیشن لاراولی ماست ! میتونه درمورد  desktop و mobile اطلاعات رو بدست بیاره و توابع جالبی در این مورد به توسعه دهنده ها ارائه می کنه. این پکیج از کلاس Mobile_Detect در PHP استفاده می کنه که تبلت ها هم شامل میشه .یکی از دلایل مهمی که این پکیج جزء بهترین هاست اینه که Syntax  ساده و جالبی داره :

Agent::is('Windows');

Agent::isNexus();

Agent::isMobile();

5) Bootstrapper

نام پکیج : Bootstrapper

سازنده : Patricktalmadge

این پکیج شامل امکانات کافی برای کارهای مربوط به Bootstrap میشه . یک سری کلاس هایی که باعث میشه به سرعت از ویژگی های بوت استرپ استفاده کنید. داکیومنت این پکیج رو میتونید از این جا مطالعه کنید. 

امکاناتی که میتونید ازش استفاده کنید بصورت  زیر هست :


'Accordion' => 'Bootstrapper\Facades\Accordion',

'Alert' => 'Bootstrapper\Facades\Alert',

'Badge' => 'Bootstrapper\Facades\Badge',

'Breadcrumb' => 'Bootstrapper\Facades\Breadcrumb',

'Button' => 'Bootstrapper\Facades\Button',

'ButtonGroup' => 'Bootstrapper\Facades\ButtonGroup',

'Carousel' => 'Bootstrapper\Facades\Carousel',

'ControlGroup' => 'Bootstrapper\Facades\ControlGroup',

'DropdownButton' => 'Bootstrapper\Facades\DropdownButton',

'Form' => 'Bootstrapper\Facades\Form',

'Helpers' => 'Bootstrapper\Facades\Helpers',

'Icon' => 'Bootstrapper\Facades\Icon',

'InputGroup' => 'Bootstrapper\Facades\InputGroup',

'Image' => 'Bootstrapper\Facades\Image',

'Label' => 'Bootstrapper\Facades\Label',

'MediaObject' => 'Bootstrapper\Facades\MediaObject',

'Modal' => 'Bootstrapper\Facades\Modal',

'Navbar' => 'Bootstrapper\Facades\Navbar',

'Navigation' => 'Bootstrapper\Facades\Navigation',

'Panel' => 'Bootstrapper\Facades\Panel',

'ProgressBar' => 'Bootstrapper\Facades\ProgressBar',

'Tabbable' => 'Bootstrapper\Facades\Tabbable',

'Table' => 'Bootstrapper\Facades\Table',

'Thumbnail' => 'Bootstrapper\Facades\Thumbnail',

6 ) PHP Vars To Js Transformer

لینک پکیج : PHP-Vars-To-Js-Transformer

سازنده : laracasts

پکیج فوق العاده ای که میخوایم معرفی کنیم در بسیاری از موارد میتونه کمک کنه. احتمالا شما هم در شرایطی قرار گرفتید که بخواید تعدادی از متغیرهای string, array , collection رو به کد جاوا اسکریپت خودتون بفرستید . این پکیج دقیقا کارش همینه ! 

یه نمونه از استفادش بصورت زیر هست :

در کنترلر

public function index()

{

    JavaScript::put([

        'foo' => 'bar',

        'user' => User::first(),

        'age' => 29

    ]);



    return View::make('hello');

}

در کد جاوا اسکریپت

console.log(foo); // bar

console.log(user); // User Obj

console.log(age); // 29

7) Laravel Sitemap

نام پکیج : laravel-sitemap

سازنده : RoumenDamianoff

همین طور که از اسم پکیج مشخصه کارش ساخت Sitemap یا نقشه ی وبسایت برای پروژه های شماست ! همینطور که میدونید نقشه وبسایت برای بهبود سئوی وبسایت هم از اهمیت بالایی برخورداره.

از طریق این لینک میتونید چند مثال متفاوت برای استفاده ازش پیدا کنید.

8) Sentinel

نام پکیج : sentinel

سازنده : cartalyst

یک پکیج جامع برای تایید هویت و مجوز برای +php 5٫4 که برای لاراول 5 هم قابل پیکربندی هست. همچنین امکانات اضافه ی پکیج شامل نقش های کاربران و ویژگی های امنیتی میشه . در کل میتونید بحث Auth کاربرانتون رو به این پکیج بسپارید. 

داکیومنت کامل این پکیج رو از اینجا مطالعه کنید.

نمونه کد تعریف کاربر

Sentinel::register(array(

    'email'    => 'john.doe@example.com',

    'password' => 'foobar',

));

نمونه کد تایید هویت

Sentinel::authenticate(array(

    'email'    => 'john.doe@example.com',

    'password' => 'foobar',

));

چه امتیازی برای این مقاله میدهید؟

خیلی بد
بد
متوسط
خوب
عالی
5 از 1 رای

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید