要安裝的頂級 Laravel 軟件包:來自專家的精選列表
介紹
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 包,安裝命令行的語法如下:
使用以下命令獲取更新的包
要使用已安裝的包,請實例化一個新對象
如果包被命名空間那么;
確保在 vendor/composer/autoload_* 文件中進(jìn)行驗證。您也可以從主包源文件中確保它。
使用 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 軟件包中,我最喜歡的一個是 Debugbar,我主要用它來審計代碼。它添加了一個開發(fā)工具欄來顯示應(yīng)用程序的異常、調(diào)試消息、路由、打開的視圖和數(shù)據(jù)庫查詢。它還將顯示您已傳遞的渲染模板和參數(shù)。
用法:使用 Fa?ade 和 PSR-3 級別添加
調(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 錯誤跟蹤服務(wù)。Sentry 有自己的 Laravel 集成。對于任何意外錯誤,您將收到一封電子郵件,其中概述了正在進(jìn)行的應(yīng)用程序的問題。要檢查整個代碼塊并跟蹤組錯誤,這是儀表板的一個方便功能。
GitHub – 1.1k 星,167 個分支
臭蟲
為了管理期望和監(jiān)控錯誤,它是另一個跨平臺工具。就像哨兵一樣,它提供完全可定制的過濾和報告。您將通過 Slack 和 Pagerduty 接收通知,而不是電子郵件
GitHub – 813 顆星,126 個分支
Laravel 黃昏
Dusk 是一個允許瀏覽器自動化和 API 測試的 Laravel 包。Dusk 通過直接在瀏覽器中運行測試來呈現(xiàn)前端的實時測試,并讓他們實現(xiàn)實時的用戶體驗。通常,Dusk 默認(rèn)不需要安裝 JDK 或 Selenium,因為它使用獨立的 ChromeDriver 安裝,但您可以根據(jù)需要使用任何其他與 Selenium 兼容的驅(qū)動程序。
GitHub : 1.7k Stars 和 297 Forks
代碼接收
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è)計方式可以在用戶每次單擊驗證時存儲和處理驗證令牌。
安裝包
編輯 RegisterController.php 文件
公共函數(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 5 應(yīng)用程序添加基于角色的權(quán)限時,這個包會派上用場。Entrust分為4個不同的類別:存儲角色記錄,存儲權(quán)限記錄,存儲角色與用戶之間的關(guān)系以及存儲角色與權(quán)限之間的各種關(guān)系。
概念
$admin = 新角色();$admin->name = 'admin';$admin->display_name = '用戶管理員'; // 選修的$admin->description = '允許用戶管理和編輯其他用戶'; // 選修的$admin->保存();
接下來,將它們分配給用戶。
$user = User::where('username', '=', 'michele')->first();
// 角色附加別名$user->attachRole($admin); // 參數(shù)可以是 Role 對象、數(shù)組或 id
// 或者 Eloquent 的原始技術(shù)$user->roles()->attach($admin->id); // 僅標(biāo)識
添加基于角色的權(quán)限:
$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 分叉
沒有驗證碼
No Captcha Laravel Packages 的設(shè)計考慮到了避免垃圾郵件活動的需要。該軟件包的作用是實現(xiàn) Google reCaptcha 的保護(hù)和驗證。這里的唯一目的是防止各種垃圾郵件并使網(wǎng)站無錯誤。
要啟動程序包,您首先需要訪問 API 密鑰。這可以從 reCaptcha 免費獲得,一旦獲得,您就可以運行以下命令。
在app/config/app.php中添加以下內(nèi)容
提供者數(shù)組的 ServiceProvider:
別名數(shù)組的類別名:
發(fā)布配置文件:
GitHub – 1600 顆星,229 個叉子
名媛
處理 OAuth 身份驗證的最簡單方法之一。用戶可以在其中借助最流行的社交網(wǎng)絡(luò)(例如 Facebook、Gmail、Twitter、BigBucket 和 GitHub)登錄。
重定向();
}
/**
* 從GitHub獲取用戶信息。
*
* @return \Illuminate\Http\Response
*/
公共函數(shù) handleProviderCallback()
{
$user = Socialite::driver('github')->user();
// $用戶->令牌;
}}
GitHub : 5.2k Stars, 922 Forks
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通過跑步
安裝后將資產(chǎn)發(fā)布到您的公共文件夾
在設(shè)置中配置徽標(biāo)網(wǎng)址和社交鏈接配置/beautymail.php
發(fā)送您的第一封美容郵件
路線::得到('/測試',功能(){
$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
@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)題等。
例子:
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 個叉子
空間
創(chuàng)建 Spatie 包的唯一目的是允許您在應(yīng)用程序中嵌入角色和權(quán)限。考慮到安全性和可行性,在您的網(wǎng)站或應(yīng)用程序中為各種活動設(shè)置不同的角色和管理員權(quán)限是必不可少的。有幾個Laravel 管理模板可供使用。雖然您可以手動授予管理員權(quán)限,但 Spatie Laravel 軟件包讓您可以輕松地直接從數(shù)據(jù)庫中推送角色。
安裝包
推送遷移
php artisan 供應(yīng)商:發(fā)布 --provider="Spatie\Permission\PermissionServiceProvider" --標(biāo)簽=“遷移”
遷移到數(shù)據(jù)庫
發(fā)布配置文件
php artisan 供應(yīng)商:發(fā)布 --provider="Spatie\Permission\PermissionServiceProvider" --標(biāo)簽=“配置”
GitHub – 10.8k 星,1.6k 分叉
流行的 Laravel 電子商務(wù)包
每個電子商務(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 個叉子
巴吉斯托
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)換為一個大小寫,這個包旨在讓用戶更喜歡自動和最小的配置。
使用 Cviebrock\EloquentSluggable\Sluggable;
類 Post 擴展模型{
使用 Sluggable;
/**
* 返回此模型的 sluggable 配置數(shù)組。
*
* @return 數(shù)組
*/
公共函數(shù) sluggable()
{
返回 [
'鼻涕蟲'=> [
'來源' => '標(biāo)題'
]
];
}}
GitHub – 3300 顆星,424 個分支
Laravel 海曼
Laravel Heyman 讓您驗證、驗證和授權(quán)應(yīng)用程序的其余代碼。
<?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 圖表
Charts 是一個 PHP Laravel 庫,用于處理圖表的無限組合。它專為通過 AJAX 加載而設(shè)計,無需任何外部努力即可使用。Laravel 圖表包使用簡單的 API 為您的 Web 應(yīng)用程序創(chuàng)建 JS 邏輯。
安裝:
GitHub – 274 顆星,66 個分支
Laravel 表單生成器
Laravel 表單生成器的靈感來自于 Symfony 的表單生成器,用于創(chuàng)建可以在我們方便時輕松修改和重用的表單。這個包為 Bootstrap3 提供了外部支持。
安裝:通過 Composer
使用引導(dǎo)程序 4
GitHub – 1600 顆星,297 個分支
遷移生成器
擁有多個數(shù)據(jù)庫表并不是什么新鮮事。相反,每個網(wǎng)站都有兩個或多個表來存儲不同形式的數(shù)據(jù)。Migration Generator Laravel Best Packages 允許您啟動從一個表到另一個表的遷移。其中包括外鍵和索引,此外,還允許您選擇遷移中涉及的表。
安裝包
Github – 871 顆星,107 個分叉
Laravel 備份
使用這個獨家軟件包 Laravel Backup 為您的所有數(shù)據(jù)文件創(chuàng)建一個強大的備份。牢記存儲和備份數(shù)據(jù)的需要,開發(fā)人員設(shè)計了 Laravel 備份包,它創(chuàng)建應(yīng)用程序的 zip 文件以及存儲在其中的數(shù)據(jù)。該軟件包提供了將它們存儲在任何系統(tǒng)中的靈活性。
安裝包
要進(jìn)行備份,請執(zhí)行以下命令:
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 5.5 或更高版本,則會自動檢測包。但是,對于5.5以下的版本,需要添加以下內(nèi)容:
和,
發(fā)布并查看配置文件:
創(chuàng)建用于設(shè)計 GraphQL 端點的模式
'模式'=>'默認(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)用程序中使用時無需手動安裝。
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ù)需要使用它。要安裝上述軟件包,請運行以下命令:
GitHub – 12.3k 星,1.4k 分叉
Laravel 松弛
使用 Laravel,您可以快速將所有通知推送到標(biāo)準(zhǔn)的松弛通道。然而,隨著 Laravel Slack 包的出現(xiàn),你現(xiàn)在可以輕松地按照你想要的方式簡化事情。該包允許您將消息直接從平臺發(fā)送到不同的渠道。
類 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ù)。