要安裝的頂級 Laravel 軟件包:來自專家的精選列表

言鼎科技 2023-06-25 642

介紹

Laravel 在短時間內(nèi)席卷了 PHP 社區(qū),并且至今仍未放慢腳步。隨著越來越受歡迎,它通常被認(rèn)為是增長最快的后端框架。這種不斷增長的需求背后的核心原因是其易于實現(xiàn)的模塊、包、插件和組件。

下面是一些分類組織的頂級 Laravel 包,它們將有助于增強您的 Web 應(yīng)用程序和性能。

什么是有用的 Laravel 包?

包是加速 Web 應(yīng)用程序開發(fā)并從從頭開始編寫代碼的繁瑣工作中節(jié)省寶貴時間的好方法之一。它可以在代碼的任何地方自由重用。Laravel 有不同種類的包;其中一些是獨立的——Behat 和 Carbon 是此類頁面的最佳示例,因為它們可以自由地與所有請求 COMPOSER.JS 文件的框架一起使用。

通俗地說,Laravel 包,也稱為 laravel 插件或包,是現(xiàn)成的書面腳本,您可以在方便的時候?qū)⑵洳迦氩⑦\行到您的應(yīng)用程序中。

Laravel 的包值得特別關(guān)注,因為它們最大限度地減少了代碼并提高了應(yīng)用程序的可維護(hù)性。

如何安裝 Laravel 包?

最好的 Laravel 包可以分為兩大類:特定于 Laravel 的包和獨立于框架的包。Laravel 特定的包只與 Laravel 框架一起工作,而獨立于框架的包也可以與其他基于 PHP 的框架一起工作。

Laravel 安裝 Composer 包的過程

Laravel 的 Composer 就像 NPM 之于 JavaScript。安裝包或插件時,這是一個簡單的過程——在 composer.json 文件中編寫一行代碼,你的工作就完成了,因為作曲家會自動從 packagelist.org 中提取它的包。

要安裝 Laravel Useful 包,安裝命令行的語法如下:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
作曲家需要包所有者/包名

使用以下命令獲取更新的包

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
php 工匠更新

要使用已安裝的包,請實例化一個新對象

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
$package = 新包;

如果包被命名空間那么;

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
$package = new PackageNamespace\Package;

確保在 vendor/composer/autoload_* 文件中進(jìn)行驗證。您也可以從主包源文件中確保它。

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
vendor/vendorName/packageName/[src or lib or whatever]/Package.php

使用 Laravel 的最新趨勢更新來加強您的技術(shù)堆棧!
以最低的成本開發(fā)一個低維護(hù)、靈活和安全的網(wǎng)站,并用第 3 方 laravel 插件裝飾它。從我們這里聘請 Laravel 開發(fā)人員,并擺出對市場優(yōu)勢要求苛刻的神經(jīng)。

頂級 Laravel 軟件包:保留 Laravel 庫列表

讓我們來看看最好的 Laravel 包來優(yōu)化你的 Laravel 應(yīng)用程序的性能。

測試和調(diào)試包

測試是識別程序中錯誤的過程,如果忽略該錯誤,可能會導(dǎo)致 Web 應(yīng)用程序出現(xiàn)故障問題和漏洞。而調(diào)試是一種可以幫助發(fā)現(xiàn)這些故障和漏洞的方法,需要精確的眼光來理解和實施。以下是一些可以讓您的 Web 應(yīng)用程序開發(fā)受益的最佳 Laravel 包。

Laravel 調(diào)試欄

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

在頂級 Laravel 軟件包中,我最喜歡的一個是 Debugbar,我主要用它來審計代碼。它添加了一個開發(fā)工具欄來顯示應(yīng)用程序的異常、調(diào)試消息、路由、打開的視圖和數(shù)據(jù)庫查詢。它還將顯示您已傳遞的渲染模板和參數(shù)。

用法:使用 Fa?ade 和 PSR-3 級別添加

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
調(diào)試欄::信息($對象);Debugbar::error('錯誤!');Debugbar::warning('小心…');Debugbar::addMessage('另一條消息', 'mylabel');和開始/停止計時:Debugbar::startMeasure('渲染','渲染時間');Debugbar::stopMeasure('渲染');Debugbar::addMeasure('now', LARAVEL_START, microtime(true));Debugbar::measure('我的長操作', function() {
   // 做一點事…});

Github – 14.6k 星,1.4k 分叉

哨兵

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

我很確定您熟悉 Laravel 錯誤跟蹤服務(wù)。Sentry 有自己的 Laravel 集成。對于任何意外錯誤,您將收到一封電子郵件,其中概述了正在進(jìn)行的應(yīng)用程序的問題。要檢查整個代碼塊并跟蹤組錯誤,這是儀表板的一個方便功能。

GitHub – 1.1k 星,167 個分支

臭蟲

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

為了管理期望和監(jiān)控錯誤,它是另一個跨平臺工具。就像哨兵一樣,它提供完全可定制的過濾和報告。您將通過 Slack 和 Pagerduty 接收通知,而不是電子郵件

GitHub – 813 顆星,126 個分支

Laravel 黃昏

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

Dusk 是一個允許瀏覽器自動化和 API 測試的 Laravel 包。Dusk 通過直接在瀏覽器中運行測試來呈現(xiàn)前端的實時測試,并讓他們實現(xiàn)實時的用戶體驗。通常,Dusk 默認(rèn)不需要安裝 JDK 或 Selenium,因為它使用獨立的 ChromeDriver 安裝,但您可以根據(jù)需要使用任何其他與 Selenium 兼容的驅(qū)動程序。

GitHub : 1.7k Stars 和 297 Forks

代碼接收

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

Codeception 是用于自動化和測試的最佳 Laravel 軟件包列表之一。
它收集并分享最佳實踐,以幫助您測試 PHP Web 應(yīng)用程序。它以其包含一組靈活的模塊的單元測試能力而聞名,并且測試易于編寫、使用和維護(hù)。

GitHub:4.6k Stars 和 1.3k Forks

身份驗證和授權(quán)

授權(quán)和身份驗證是 Web 應(yīng)用程序開發(fā)的其他方面,旨在防止和遏制未經(jīng)授權(quán)訪問的任何漏洞或缺陷。它有助于驗證所請求信息的可用數(shù)據(jù),并根據(jù)請求的權(quán)限、有效性和驗證提供相同的數(shù)據(jù)。下面是一些對您的 Web 應(yīng)用程序開發(fā)有益的身份驗證和授權(quán)包。

Laravel 用戶驗證

設(shè)置網(wǎng)站和注冊用戶,您需要嵌入電子郵件驗證表單。Laravel 用戶驗證包也是這樣做的。它的設(shè)計方式可以在用戶每次單擊驗證時存儲和處理驗證令牌。

安裝包

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
composer 需要 jrean/laravel-user-verification

編輯 RegisterController.php 文件

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
公共函數(shù)寄存器(請求 $request){
  $this->validator($request->all())->validate();
  $user = $this->create($request->all());
  事件(新注冊($user));
  $this->guard()->login($user);
  用戶驗證::生成($用戶);
  UserVerification::send($user, '我的自定義電子郵件主題');
  返回 $this->registered($request, $user)
      ?:重定向($this->redirectPath());

Github – 794 顆星,110 個分叉

有大量的 Laravel 實用包!
只有專業(yè)的 Laravel 開發(fā)人員才能為您的項目找到最好的 Laravel 包。聯(lián)系最好的Laravel 開發(fā)公司!

委托

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

在向 Laravel 5 應(yīng)用程序添加基于角色的權(quán)限時,這個包會派上用場。Entrust分為4個不同的類別:存儲角色記錄,存儲權(quán)限記錄,存儲角色與用戶之間的關(guān)系以及存儲角色與權(quán)限之間的各種關(guān)系。

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
概念
$admin = 新角色();$admin->name = 'admin';$admin->display_name = '用戶管理員'; // 選修的$admin->description = '允許用戶管理和編輯其他用戶'; // 選修的$admin->保存();

接下來,將它們分配給用戶。

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
$user = User::where('username', '=', 'michele')->first();
// 角色附加別名$user->attachRole($admin); // 參數(shù)可以是 Role 對象、數(shù)組或 id
// 或者 Eloquent 的原始技術(shù)$user->roles()->attach($admin->id); // 僅標(biāo)識

添加基于角色的權(quán)限:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
$createPost = new Permission();$createPost->name = '創(chuàng)建帖子';$createPost->display_name = '創(chuàng)建帖子'; // 選修的// 允許用戶...$createPost->description = '創(chuàng)建新的博客文章'; // 選修的$createPost->保存();
$editUser = 新權(quán)限();$editUser->name = 'edit-user';$editUser->display_name = '編輯用戶'; // 選修的// 允許用戶...$editUser->description = '編輯現(xiàn)有用戶'; // 選修的$editUser->保存();
$admin->attachPermission($createPost);// 相當(dāng)于 $admin->perms()->sync(array($createPost->id));
$owner->attachPermissions(array($createPost, $editUser));// 相當(dāng)于 $owner->perms()->sync(array($createPost->id, $editUser->id))

GitHub – 6.1k 星,1.3k 分叉

沒有驗證碼

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

No Captcha Laravel Packages 的設(shè)計考慮到了避免垃圾郵件活動的需要。該軟件包的作用是實現(xiàn) Google reCaptcha 的保護(hù)和驗證。這里的唯一目的是防止各種垃圾郵件并使網(wǎng)站無錯誤。

要啟動程序包,您首先需要訪問 API 密鑰。這可以從 reCaptcha 免費獲得,一旦獲得,您就可以運行以下命令。

在app/config/app.php中添加以下內(nèi)容

提供者數(shù)組的 ServiceProvider:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
Anhskohbo\NoCaptcha\NoCaptchaServiceProvider::類,

別名數(shù)組的類別名:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
'NoCaptcha' => Anhskohbo\NoCaptcha\Facades\NoCaptcha::class,

發(fā)布配置文件:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
php artisan 供應(yīng)商:發(fā)布--provider="Anhskohbo\NoCaptcha\NoCaptchaServiceProvider"

GitHub – 1600 顆星,229 個叉子

名媛

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

處理 OAuth 身份驗證的最簡單方法之一。用戶可以在其中借助最流行的社交網(wǎng)絡(luò)(例如 Facebook、Gmail、Twitter、BigBucket 和 GitHub)登錄。

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
重定向();
   }
   /**
    * 從GitHub獲取用戶信息。
    *
    * @return \Illuminate\Http\Response
    */
   公共函數(shù) handleProviderCallback()
   {
       $user = Socialite::driver('github')->user();
       // $用戶->令牌;
   }}

GitHub : 5.2k Stars, 922 Forks

Laravel 噴射流

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

Laravel Jetstream 是一個著名的 laravel 包,非常適合任何 laravel 應(yīng)用程序開發(fā)。它允許授權(quán)和身份驗證功能,如注冊、登錄、雙因素身份驗證、會話管理和其他類似功能,可幫助您滿足授權(quán)和身份驗證要求。

Laravel Jetstream 最初提供了兩個前端堆棧,Livewire 和 Inertia.js,兩者幾乎同樣強大,可以啟動您的 Web 應(yīng)用程序開發(fā)。但是,您首選的技術(shù)堆棧取決于您首選的模板語言。

Livewire + 刀片

Laravel Livewire 庫允許使用 Laravel Blade 模板語言創(chuàng)建現(xiàn)代的、反應(yīng)式的、動態(tài)的界面。如果您希望動態(tài)和響應(yīng)式應(yīng)用程序但又不想轉(zhuǎn)向像 Vue.js 這樣的整個 JavaScript 框架,那么它是理想的選擇。Livewire 還允許您選擇將成為 Livewire 組件的組件,而其余組件則可以呈現(xiàn)為通用 Blade 模板。

慣性+Vue

Inertia 使用 Vue.js 作為其模板語言。在 Inertia 上構(gòu)建應(yīng)用程序與在 Vue 上構(gòu)建應(yīng)用程序幾乎相同。但是,使用的是 Laravel 路由器,而不是 Vue 路由器。簡單地說,我們可以說 Inertia 為您提供了客戶端路由的自由和 Vue 的全部功能。您可以使用標(biāo)準(zhǔn)的 Laravel 路由并查看您習(xí)慣的數(shù)據(jù)水化方法。

Github:3500 顆星,693 個叉子

電子郵件工具和軟件包

電子郵件是與最終用戶溝通的最佳方式。許多網(wǎng)絡(luò)應(yīng)用程序都提供收集反饋和回復(fù)以及發(fā)送新聞通訊等功能。PHP 網(wǎng)站使用 Mail()php 方法發(fā)送電子郵件,這在安全性方面并不理想。因此,Laravel 提供了許多包,它們在向不同用戶發(fā)送電子郵件方面發(fā)揮著作用。下面給出了一些最新的 Laravel 包和電子郵件工具。

美郵

我們最好的 Laravel 電子郵件包列表中的另一個是 Beauty mail,它允許創(chuàng)建令人驚嘆的交互式 HTML 電子郵件。此外,它還適用于歡迎電子郵件、密碼、發(fā)票、提醒或數(shù)據(jù)導(dǎo)出等內(nèi)容。

安裝

將包添加到您的作曲家.json通過跑步

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
作曲家需要snowfire/beautymail

安裝后將資產(chǎn)發(fā)布到您的公共文件夾

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
php artisan 供應(yīng)商:發(fā)布--provider="Snowfire\Beautymail\BeautymailServiceProvider"

在設(shè)置中配置徽標(biāo)網(wǎng)址和社交鏈接配置/beautymail.php

發(fā)送您的第一封美容郵件

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
路線::得到('/測試',功能(){
   $beautymail = app()->make(Snowfire\Beautymail\Beautymail::class);
   $beautymail->send('emails.welcome', [], function($message)
   {
       $消息
           ->from( 'bar@example.com ')
           ->to( 'foo@example.com ', 'John Smith')
           ->subject('歡迎光臨!');
   });});

將上面給定的代碼添加到您的 routes/web.php

然后創(chuàng)建,resources/views/emails/welcome.blade.php

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
@extends('beautymail::templates.widgets')@section('內(nèi)容')
   @include('beautymail::templates.widgets.articleStart')
       <h4 class="secondary"><strong>你好世界</strong></h4>
       <p>這是一個測試</p>
   @include('beautymail::templates.widgets.articleEnd')
   @include('beautymail::templates.widgets.newfeatureStart')
       <h4 class="secondary"><strong>再次問候世界</strong></h4>
       <p>這是另一個測試</p>
   @include('beautymail::templates.widgets.newfeatureEnd')@停止

Github:1.1k 星,192 個叉子

發(fā)送網(wǎng)格

Sendgrid 又是一個流行的用于發(fā)送消息的 Laravel 包。它提供基于云的電子郵件傳遞,并確保這些消息的發(fā)送和傳遞。Sendgrid 還具有卓越的跟蹤功能,具有洞察力,包括打開鏈接的用戶數(shù)量、打開次數(shù)和類似信息。

Github:1.4k 星,621 個叉子

郵件槍

Mailgun 是一個 Laravel 包,用于通過 Mailgun API 發(fā)送電子郵件。它的語法與 Laravel 郵件組件幾乎相似。雖然 Laravel 已經(jīng)支持通過 Mailgun API 發(fā)送電子郵件,但不支持幾個特定的功能。這個 Laravel 包允許許多不受支持的包,如打開和點擊跟蹤、標(biāo)簽、活動、計劃交付、批量發(fā)送、自定義數(shù)據(jù)/標(biāo)題等。

例子:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
Mailgun::send('emails.invoice', $data, function ($message) {
   $消息
       ->subject('你的發(fā)票')
       ->to( 'john.doe@example.com ', 'John Doe')
       ->密件抄送(' sales@company.com ')
       ->attach(storage_path('invoices/12345.pdf'))
       ->trackClicks(真)
       ->trackOpens(真)
       ->tag(['tag1', 'tag2'])
       ->活動(2);});

Github:296 顆星,116 個叉子

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

使用 Laravel 加速您的 Web 應(yīng)用程序


優(yōu)化 Laravel 應(yīng)用的性能

空間

創(chuàng)建 Spatie 包的唯一目的是允許您在應(yīng)用程序中嵌入角色和權(quán)限。考慮到安全性和可行性,在您的網(wǎng)站或應(yīng)用程序中為各種活動設(shè)置不同的角色和管理員權(quán)限是必不可少的。有幾個Laravel 管理模板可供使用。雖然您可以手動授予管理員權(quán)限,但 Spatie Laravel 軟件包讓您可以輕松地直接從數(shù)據(jù)庫中推送角色。

安裝包

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
作曲家需要 spatie/laravel 許可

推送遷移

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
php artisan 供應(yīng)商:發(fā)布 --provider="Spatie\Permission\PermissionServiceProvider" --標(biāo)簽=“遷移”

遷移到數(shù)據(jù)庫

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
PHP 工匠遷移

發(fā)布配置文件

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
php artisan 供應(yīng)商:發(fā)布 --provider="Spatie\Permission\PermissionServiceProvider" --標(biāo)簽=“配置”

GitHub – 10.8k 星,1.6k 分叉

每個電子商務(wù)網(wǎng)站都希望提供簡單、安全且卓越的用戶體驗。類似地,Laravel 確保相同,這就是為什么它是創(chuàng)建具有許多優(yōu)點和高級安全性的電子商務(wù) Web 應(yīng)用程序的首選 PHP 框架。下面是可以讓您的 Web 應(yīng)用程序開發(fā)受益的最佳 Laravel 電子商務(wù)包列表。

愛佛紅

AvoRed 是最受歡迎的 Laravel 電子商務(wù)軟件包之一,首選用于創(chuàng)建更好的管理功能。借此,將創(chuàng)建類別、屬性和其他產(chǎn)品實體,使企業(yè)能夠更好地控制客戶訂單、客戶信息和庫存管理。它還提供根據(jù)用戶需求定制的模塊化電子商務(wù)服務(wù),內(nèi)置跨設(shè)備功能,用于創(chuàng)建移動友好的 Web 應(yīng)用程序解決方案。

GIthub:1.4k 星,526 個叉子

愛美歐斯

Aimeous 是另一個集成了 PHP 代碼的庫,它加快了軟件流程,每天可以輕松完成 100,000 個訂單。它使您能夠創(chuàng)建一個功能齊全的電子商務(wù)網(wǎng)站,該網(wǎng)站具有復(fù)雜電子商務(wù)解決方案的高級功能,例如 Laravel 多語言 SEO 就緒工具和可自定義的主題。它在產(chǎn)品所有者中廣泛流行,因為它具有出色的速度和優(yōu)化的服務(wù)器。

Github:5.8k Stars,915 Forks

集市

Bazar 是一個相對較新的 Laravel 包,并且還處于起步階段。它是初創(chuàng)公司和小型企業(yè)的首選。多個支付網(wǎng)關(guān)、自動稅收計算、運費、多個擴展和無縫結(jié)帳流程是其一些受歡迎的功能。它還可用于配置貨幣和購物車行為等。其干凈而強大的儀表板也有助于輕松定制。

如果 Bazar 適合小型企業(yè),那么 Laraship 適合擁有多個支付網(wǎng)關(guān)的企業(yè)。它提供了更廣泛的主題集合和可靠的搜索引擎優(yōu)化工具。企業(yè)可以利用它通過一個窗口銷售多種產(chǎn)品。

GIthub:339 顆星,48 個叉子

巴吉斯托

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

Bagisto 是一個免費的開源電子商務(wù) Laravel 軟件包,它提供了廣泛的功能,可以完全控制您的商店。它還提供搜索引擎和商店管理,讓您可以更快地推銷您的應(yīng)用程序。它提供多倉庫庫存管理選項、用戶管理等便利設(shè)施。

Github:4.9k Stars,1.6k Forks

Laravel SEO 包

SEO 是任何 Web 應(yīng)用程序或網(wǎng)站的一部分,它賦予它在搜索引擎世界中的生命力。它使您的網(wǎng)站對目標(biāo)受眾更加可見,并使其能夠覆蓋目標(biāo)群體的大部分。下面是一些最好的 Laravel SEO 包,可以幫助優(yōu)化你的 Laravel 應(yīng)用程序。

自動元

AutoMeta 是最好的 Laravel SEO 軟件包之一,也是一個 Laravel 元工具,它允許產(chǎn)品所有者執(zhí)行一些基本的 SEO 功能。功能包括:

  • 管理網(wǎng)站的元標(biāo)記。

  • 修復(fù)一些常見的 SEO 問題。

  • 簡化搜索引擎機器人抓取的整體代碼。

Github:26 顆星,14 個叉子

Laravel 元管理器

Laravel Meta Manager 是一種 SEO 工具,可通過向您的應(yīng)用程序添加相關(guān)的元標(biāo)記來改進(jìn)網(wǎng)站或 Web 應(yīng)用程序的 SEO。它具有標(biāo)準(zhǔn)元標(biāo)簽、Twitter 卡片元標(biāo)簽、都柏林核心元標(biāo)簽、Google Plus、Facebook Open Graph、鏈接標(biāo)簽等功能。

Github:114 顆星,20 個叉子

Laravel 可擴展

Laravel seoable 是一些頂級 Laravel SEO 軟件包之一,用于對您的 Web 應(yīng)用程序或網(wǎng)站進(jìn)行 SEO 優(yōu)化。它涉及一些 SEO 技術(shù),可讓您的 Web 應(yīng)用程序在搜索引擎上獲得更好的排名和索引。它還涉及一些 Laravel 在 SEO 方面的最佳實踐,例如映射雄辯的屬性和元標(biāo)記,為標(biāo)題和頁面描述設(shè)置自定義模板等等。Laravel seoable 包優(yōu)化您的 Laravel 網(wǎng)絡(luò)應(yīng)用程序以提高搜索引擎排名。

Github:34 顆星,9 個叉子

混合

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

Laravel Mix 被稱為 Laravel Elixir,廣泛用于為項目的 webpack 構(gòu)建步驟創(chuàng)建交互式 API。這個工具通常用于優(yōu)化和編譯 Laravel 應(yīng)用程序中的資產(chǎn),類似于 gulp 和 Grant。

  • 安裝 Laravel

  • 運行 npm 安裝

  • 訪問您的 webpack.mix.js 文件,然后開始吧!

GitHub : 4.9k stars, 796 forks

雄辯-懶惰

這個包的目的是提供一個獨特的 slug——字符串的簡化版本——消除了符號、重音字母和空格,將其轉(zhuǎn)換為一個大小寫,這個包旨在讓用戶更喜歡自動和最小的配置。

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
使用 Cviebrock\EloquentSluggable\Sluggable;
類 Post 擴展模型{
   使用 Sluggable;

   /**
    * 返回此模型的 sluggable 配置數(shù)組。
    *
    * @return 數(shù)組
    */
   公共函數(shù) sluggable()
   {
       返回 [
           '鼻涕蟲'=> [
               '來源' => '標(biāo)題'
           ]
       ];
   }}

GitHub – 3300 顆星,424 個分支

Laravel 海曼

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

Laravel Heyman 讓您驗證、驗證和授權(quán)應(yīng)用程序的其余代碼。

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
<?xml version="1.0" encoding="UTF-8"?><phpunit backupGlobals="假"
        backupStaticAttributes="假"
        bootstrap="供應(yīng)商/autoload.php"
        顏色=“真”
        convertErrorsToExceptions="真"
        convertNoticesToExceptions="真"
        convertWarningsToExceptions="真"
        processIsolation="false"
        stopOnFailure="假"
>
   <測試套件>
       <testsuite name="包測試套件">
           <目錄后綴=".php">./tests/</目錄>
       </測試套件>
   </測試套件>
   <PHP>
       <env name="APP_ENV" value="testing"/>
      <env name="CACHE_DRIVER" value="array"/>
       <env name="SESSION_DRIVER" value="array"/>
   </php>
   <記錄>
       <log type="coverage-clover" target="/tmp/coverage.xml"/>
   </記錄>
   <過濾器>
       <白名單 addUncoveredFilesFromWhitelist="true">
           <目錄后綴=".php">./src</directory>
       </白名單>
   </過濾器></phpunit>

GitHub – 768 顆星,37 個分支

Laravel 圖表

要安裝的頂級 Laravel 軟件包:來自專家的精選列表

Charts 是一個 PHP Laravel 庫,用于處理圖表的無限組合。它專為通過 AJAX 加載而設(shè)計,無需任何外部努力即可使用。Laravel 圖表包使用簡單的 API 為您的 Web 應(yīng)用程序創(chuàng)建 JS 邏輯。

安裝:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
作曲家需要控制臺/圖表

GitHub – 274 顆星,66 個分支

Laravel 表單生成器

Laravel 表單生成器的靈感來自于 Symfony 的表單生成器,用于創(chuàng)建可以在我們方便時輕松修改和重用的表單。這個包為 Bootstrap3 提供了外部支持。

安裝:通過 Composer

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
composer 需要 kris/laravel-form-builder

使用引導(dǎo)程序 4

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
作曲家需要 ycs77/laravel-form-builder-bs4

GitHub – 1600 顆星,297 個分支

遷移生成器

擁有多個數(shù)據(jù)庫表并不是什么新鮮事。相反,每個網(wǎng)站都有兩個或多個表來存儲不同形式的數(shù)據(jù)。Migration Generator Laravel Best Packages 允許您啟動從一個表到另一個表的遷移。其中包括外鍵和索引,此外,還允許您選擇遷移中涉及的表。

安裝包

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
composer require -dev “kitloong/laravel-migrations-generator”

Github – 871 顆星,107 個分叉

Laravel 備份

使用這個獨家軟件包 Laravel Backup 為您的所有數(shù)據(jù)文件創(chuàng)建一個強大的備份。牢記存儲和備份數(shù)據(jù)的需要,開發(fā)人員設(shè)計了 Laravel 備份包,它創(chuàng)建應(yīng)用程序的 zip 文件以及存儲在其中的數(shù)據(jù)。該軟件包提供了將它們存儲在任何系統(tǒng)中的靈活性。

安裝包

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
composer 需要 spatie/laravel-backup

要進(jìn)行備份,請執(zhí)行以下命令:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
php artisan 備份:運行

GitHub – 4.8k 星,675 個分支

Laravel 圖形語言

如果您已經(jīng)習(xí)慣了使用傳統(tǒng) REST 架構(gòu)的概念,您將會喜歡 Laravel 的 GraphQL 包的行為方式。作為數(shù)據(jù)查詢語言,GraphQL 使開發(fā)人員可以更輕松地定義他們的服務(wù)器結(jié)構(gòu)并將 GraphQL 嵌入到他們的應(yīng)用程序中。

安裝 GraphQL 包

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
作曲家需要 rebing/graphql-laravel

如果您使用的是 Laravel 5.5 或更高版本,則會自動檢測包。但是,對于5.5以下的版本,需要添加以下內(nèi)容:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
Rebing\GraphQL\GraphQLServiceProvider::類

和,

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
GraphQL' => 'Rebing\GraphQL\Support\Facades\GraphQL',

發(fā)布并查看配置文件:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
$ php 工匠供應(yīng)商:發(fā)布--provider="Rebing\GraphQL\GraphQLServiceProvider"配置/graphql.php

創(chuàng)建用于設(shè)計 GraphQL 端點的模式

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
'模式'=>'默認(rèn)模式','模式'=> [
   '默認(rèn)'=> [
       '查詢'=> [
           'example_query' => ExampleQuery::class,
       ],
       '突變'=> [
           'example_mutation' => ExampleMutation::class,
       ],
   ],
   '用戶'=> [
       '查詢'=> [
           '配置文件' => App\GraphQL\Queries\ProfileQuery::class
       ],
       '突變'=> [
       ],
       '中間件'=> ['auth'],
   ],],

GitHub – 1700 顆星,221 個分支

修補匠

Tinker 非常有用,它是頂級的 Laravel 軟件包之一,可以幫助開發(fā)人員在不實際編寫腳本的情況下測試和嘗試某些功能。換句話說,該包允許實時調(diào)試。假設(shè)您要查看數(shù)據(jù)庫中的幾條記錄或執(zhí)行特定操作。

Tinker Laravel Packages 使您能夠在瀏覽器屏幕上通過點擊進(jìn)行測試和調(diào)試。Tinker Laravel 插件嵌入了 Laravel 框架,因此在您的應(yīng)用程序中使用時無需手動安裝。

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
app instanceof LaravelApplication && $this->app->runningInConsole()) {
           $this->publishes([$source => config_path('tinker.php')]);
       } elseif ($this->app instanceof LumenApplication) {
           $this->app->configure('tinker');
       }
       $this->mergeConfigFrom($source, 'tinker');
   }
   /**
    * 注冊服務(wù)提供商。
    *
    * @return 無效
    */
   公共功能寄存器()
   {
       $this->app->singleton('command.tinker', function () {
           返回新的 TinkerCommand;
       });
       $this->commands(['command.tinker']);
   }
   /**
    * 獲取提供商提供的服務(wù)。
    *
    * @return 數(shù)組
    */
   公共功能提供()
   {
       返回 ['command.tinker'];
   }}

GitHub – 7k stars, 105 forks

干預(yù)/圖像

Intervention/Image 是一個 Laravel 包,它允許開發(fā)人員創(chuàng)建、編輯和修改圖像。該軟件包是開源的,開發(fā)人員可以根據(jù)需要使用它。要安裝上述軟件包,請運行以下命令:

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
作曲家需要干預(yù)/圖像

GitHub – 12.3k 星,1.4k 分叉

Laravel 松弛

使用 Laravel,您可以快速將所有通知推送到標(biāo)準(zhǔn)的松弛通道。然而,隨著 Laravel Slack 包的出現(xiàn),你現(xiàn)在可以輕松地按照你想要的方式簡化事情。該包允許您將消息直接從平臺發(fā)送到不同的渠道。

要安裝的頂級 Laravel 軟件包:來自專家的精選列表
類 HelloMessage 擴展了 SlackMessage{
   public $content = "嘿鮑勃,我正在發(fā)送一個自定義的 SlackMessage";
   公共 $channel = '@bob';}\Slack::send(新的 SlackMessage());

如果需要,可以創(chuàng)建一個虛擬對象來測試包的特性和功能。

GitHub – 275 顆星,35 個分支

最佳 Laravel 軟件包的關(guān)鍵要點

這樣,我們就結(jié)束了 Laravel 應(yīng)用程序的頂級軟件包列表??梢钥闯觯@些頂級 Laravel 包在減少開發(fā)時間同時提高端到端生產(chǎn)力方面非常有幫助。因此,如果您打算優(yōu)化您的應(yīng)用程序或構(gòu)建一個新的應(yīng)用程序,那么考慮上面提到的這些包將是一個很大的幫助。

如果您正在尋找可以完成所需工作的專家,那么請從我們這里聘請 php 開發(fā)人員,因為我們是全球知名的 Laravel 開發(fā)公司,已經(jīng)幫助各種形式和規(guī)模的企業(yè)在當(dāng)今的數(shù)字世界中取得成功。

去看看我們有用的Laravel 教程頁面,它描述了我們專門的 Laravel 開發(fā)人員的專業(yè)知識和社區(qū)服務(wù)。

言鼎科技

The End