PHP(Laravel)资料

hefengbao 发布于 2023.12.08 ,最后更新于 2024.11.01

PHP The Right Way - PHP 之道中文版

PHP Best Practices - PHP 最佳实践

Clean Code concepts adapted for PHP - PHP 代码整洁之道

PHP 开发者实践

PHPWeekly - PHP 周刊(可邮件订阅)

PHP 设计模式中文版

开发环境

Xdebug

Docker-based PHP development environments.

PHP Coding Standards Fixer

PHP-CS-Fixer configuration

php-cs-fixer,自动修正代码风格

PHP Sandbox - 在线运行 PHP 代码

PHP-FPM 调优:使用 ‘pm static’ 来最大化你的服务器负载能力

Laravel 调试: 如何在 VS Code 编辑器中配置 XDebug + PHPUnit

PHP Storm and Laravel Pint

安全

WebSec IO:致力于通过与一般安全基础知识、新兴技术和PHP特定信息相关的主题来教育开发人员有关安全性。

A database of PHP security advisories

依赖管理( Dependency Management )

Composer

Packagist

composer/installers 一个多框架 Composer 库安装器

composer/satis:搭建私有的 Composer 包仓库

Opcache

zend opcache的最佳设置

项目

The RSS feed for websites missing it

https://github.com/ar414-com/php-source-lib

The de facto standard self hosted URL shortener in PHP

castopod - The free and open-source solution to your podcasting 2.0 journeyGithub

Twill is an open source CMS toolkit for Laravel

Leantime is a goals focused project management system for non-project managers.

Baïkal is a Calendar+Contacts server

Cypht: Lightweight Open Source webmail written in PHP and JavaScript

部署

VitoDeploy - Free and Self-Hosted Server Management Tool

workerman 高性能PHP Socket即时通讯框架

Laravel PHP2JS & Quick Request

Chevere - High quality library for building PHP software

分类 名称 Github 文档 描述
数据 FakerPHP/Faker 🔗 🔗 假数据填充
图像 Intervention/Image 🔗 🔗 图像处理
图像 spatie/laravel-image-optimizer 🔗 图像压缩(Laravel)
文件 Laravel Excel 🔗 🔗 Laravel Excel 导入、导出
文件 dompdf/dompdf 🔗 HTML to PDF converter for PHP
网络 ratchetphp/Ratchet 🔗 🔗 异步WebSocket服务器
二维码 Bacon/BaconQrCode 🔗 QR Code Generator for PHP
地理位置 Geocoder PHP 🔗 🔗 Geocoder library written in PHP
地理位置 hibit-dev/geodetect 🔗 根据 IP 获取用户地理位置信息
流程 symfony/workflow 🔗 🔗
流程 42coders/workflows 🔗 The Workflow Package add Drag & Drop Workflows to your Laravel Application.
货币 moneyphp/money 🔗 🔗 PHP library to make working with money safer, easier, and fun!
验证 Blasp 🔗 敏感词验证、过滤

消息队列

php-amqplib/php-amqplib RabbitMQ

User Agent

matomo-org/device-detector - The Universal Device Detection library

Laravel

Larave Package Ocean:Discover new Laravel packages.

Laravel Library - Find the best packages for your Laravel projects

laravel的启动过程解析

Laravel 应用排行榜

The most popular packages launched in 2023

构建超大型项目:12 个需要注意的点

Awesome tips for Laravel

Search and discover your favorite Laravel products and integrations

Plugin Manager - 让 Laravel 应用更具组织性和可扩展性

learning to develop a package for Laravel

工具

Laravel Artisan 命令备忘单

Laravel 项目

monicahq/monica - Personal CRM. Remember everything about your friends, family and business relationships.

tastyigniter/TastyIgniter - Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

LinkStack - the ultimate solution for creating a personalized & professional profile page. Showcase all your important links in one place, forget the limitation of one link on social media. Set up your personal site on your own server with just a few clicks.

LinkAce is a self-hosted archive to collect links of your favorite websites.

tighten/symposium - Management of proposals, bios, photos, etc. for conference speakers.

NexoPOS - a web-Based Point Of Sale (POS) System build with Laravel, TailwindCSS, and Vue.Js.

koel/koel - A personal music streaming server that works.

Attendize is an open-source ticket selling and event management platform built on Laravel.

fr0tt/benotes - An open source self hosted notes and bookmarks taking web app.

bagisto/bagisto - Free and open source laravel eCommerce platform

invoiceninja/invoiceninja - Invoices, Expenses and Tasks built with Laravel, Flutter and React

crater-invoice/crater - Open Source Invoicing Solution for Individuals & Businesses

serversideup/financial-freedom - An open source alternative to Mint, YNAB, and more. Stay on budget and build wealth without sacrificing your privacy.

range-of-motion/budget - Get a grip on your finances.

anonaddy/anonaddy - Anonymous email forwarding

Wave - The Software as a Service Starter Kit, designed to help you build the SAAS of your dreams

pixelfed/pixelfed - Photo Sharing. For Everyone.

waterhole - The Laravel-powered discussion platform giving life to vibrant online communities for brands, creators, and teams.

Admin

Materio – Vuetify Vuejs Laravel Admin Template Free

Moonshine - Admin panel for your Laravel projects

Modular - Build the Web,One Module at a Time.

开发

Laravel Lang

spatie/laravel-login-link - A Blade component to quickly login to your local environment

Mail Web is a Laravel package which catches emails locally for debugging

Collision is a beautiful error reporting tool for command-line applications

area17/blast - Storybook for Laravel Blade

脚手架(预设):

thedevdojo/genesis - An Application Starter Kit - Built with Laravel Folio and Volt

A DALL (daisyUI, Alpine.js, Laravel and Livewire) Preset for Laravel

解决方案:

hybridly/hybridly - Solution to develop server-driven, client-rendered applications

Generator

laravel-generator - API and Admin Panel CRUD Generator for Laravel.

laravel-shift/blueprint - A code generation tool for Laravel developers.

HansSchouten/Laravel-Pagebuilder - A drag and drop pagebuilder to manage pages in any Laravel project

microweber/microweber - Drag and Drop Website Builder and CMS with E-commerce

架构

Modular:Modularize your Laravel application

nWidart/laravel-module - Module Management In Laravel

Auth

stechstudio/laravel-jwt

ldaprecord - A framework for Rapid LDAP IntegrationGithub

protonemedia/laravel-verify-new-email - This package adds support for verifying new email addresses: when a user updates its email address, it won't replace the old one until the new one is verified.

文档操作

Laravel Excel

laravel-fpdf

ismaelw/laratex - A Laravel package for creating PDF files using LaTeX

Markdown

Laravel-Markdown:Laravel 的 CommonMark 封装

Laravel-markdown:Powerful Markdown rendering for Laravel

Fusion is a Laravel package designed to manage Markdown content via Eloquent Models.

表单验证

Laravel-Phone: 验证电话号码

二维码

An easy-to-use PHP QrCode generator with first-party support for Laravel.

Flow

Laravel WorkflowGithub

ffmpeg

protonemedia/laravel-ffmpeg - This package provides an integration with FFmpeg for Laravel

Model

yajra/laravel-auditable - Basic Auditable package for Eloquent Model.

Laravel Auditing - Audit your Eloquent modelsGithub

Form

JhumanJ/OpnForm - Beautiful Open-Source Form Builder

spatie/laravel-honeypot - Preventing spam submitted through forms

Validate

milwad-dev/laravel-validate - Help to write easy & faster advance validation for Laravel

资料:

4 Most Common Ways to Validate Arrays in Laravel

Log

rappasoft/laravel-authentication-log - Log user authentication details and send new device notifications.

opcodesio/log-viewer - Fast and beautiful Log Viewer for LaravelGithub

Notification

Laravel Subscribable Notifications

thomasjohnkane/snooze - A package to simplify automating future notifications and reminders in Laravel

Broadcast

qruto/laravel-wave - Painless Laravel Broadcasting with SSE

Mail

Laravel Mail Explorer

Laravel 的邮件 SPF 检查器(避免邮件进入垃圾邮箱)

MailEclipse ⚡ Laravel Mail Editor

File Upload

aetherupload-laravel - 上传大文件的Laravel扩展包

id

ElfSundae/laravel-hashid - Obfuscate your data by generating reversible, non-sequential, URL-safe identifiers.

Api

Generate APIs with ease.Github

Saloon - Build beautiful API integrations and SDKs with SaloonGithub

Laravel Orion - The simplest way to create REST API with Laravel

andreaselia/laravel-api-to-postman - Generate a Postman collection automatically from your Laravel API

auto generate swagger in laravel

Generate API documentation for humans from your Laravel codebase.

Modern Laravel OpenAPI (Swagger) documentation generator. No PHPDoc annotations required.

Open Food Facts API wrapper for Laravel

nickurt/laravel-postcodeapi - Universal PostcodeApi for Laravel 10.x/11.x

IP

stevebauman/location - Detect a users location by their IP Address.

Geo

laravel-spatial

Date

jamesmills/laravel-timezone - Enable user Timezones in your application.

spatie/opening-hours - Query and format a set of opening hours

分页

A Vue.js pagination component for Laravel paginatorsGithub

Filter

Enhance Laravel queries with adaptable, customisable filters and intelligent caching to improve both performance and functionality.

laravel-purity:Elegant way to filter and sort queries in LaravelGithub

Laravel Searchable is package that adds easy customizable searching and filtering ability to Laravel Eloquent Models

Image

BKWLD/croppa - Image thumbnail creation through specially formatted URLs for Laravel.

Glide is a wonderfully easy on-demand image manipulation library written in PHP

Publishing

canvas - Publishing on your own terms

themsaid/wink - A Laravel-based publishing platform

inovector/mixpost - Self-hosted social media management

oddvalue/laravel-drafts - A simple, drop-in drafts/revisions system for Laravel models

Invoice(发票)

LaravelDaily/laravel-invoices - Laravel package to generate PDF invoices from various customizable parameters

e-commerce

Bazar is an e-commerce package for Laravel applications.

lunarphp/lunar - An open-source package that brings the power of modern headless e-commerce functionality to Laravel.官网

Laravel Shopping Cart Package

bavix/laravel-wallet - Easy work with virtual wallet文档

项目:

Aimeos - THE Laravel ecommerce platform

订阅

lucasdotvin/laravel-soulbscription - A straightforward interface to handle subscriptions and feature consumption.

订阅计划(Subscription Plans)

PlanCraft - Elevate Your Plans Management with PlanCraft for LaravelGithub

权限

An authorization library that supports access control models like ACL, RBAC, ABAC in PHP .

Laravel Eloquent roles and abilities.

DirectoryTree/Authorization - Easy, native Laravel user authorization.

统计

coderflexx/laravisit - A package to keep track of your pages & understand your audience

Rss

spatie/laravel-feed - Easily generate RSS feeds

Json

ramework-agnostic package to load JSON of any dimension and from any source into Laravel lazy collections recursively.

多租户(multi-tenancy)

Tenancy for LaravelGithub

Lang

Laravel Lang

Laravel LangCountry

i18n

xiCO2k/laravel-vue-i18n - Allows to connect your Laravel Framework translation files with Vue.

amiranagram/localizator - Scan your Laravel project and generate language files ready to translate in language(s) of choosing.

barryvdh/laravel-translation-manager - Manage Laravel translation files

Chat

Chatify is Laravel's #1 one-to-one chatting system package, helps you add a complete real-time chatting system to your new/existing Laravel application with only one command.Github

musonza/chat - A Laravel chat package. You can use this package to create a chat/messaging Laravel application.

basement-chat/basement-chat - Real-time chat widget package for your Laravel application with flexible broadcast driver support. Built for Laravel using PHP, TypeScript, Alpine.js, and Tailwind CSS.

nahid/talk 没怎么更新了,用于参考

等级 & 经验

cjmellor/level-up

UI

The only UI components you'll ever need for your Laravel projects.Github

laravel-nestedset - Effective tree structures

laravel-notify - Flexible Flash notifications for Laravel

Laravel Love is emotional part of the application. It let people express how they feel about the content.Github

Laravel Ban simplify blocking and banning Eloquent models.

mydnic/laravel-feedback-component - Customizable Feedback Component for Laravel

Gorgeous Laravel Blade UI Components made for Livewire 3 and styled around daisyUI + Tailwind

Editor:

VanOns/laraberg - A Gutenberg implementation for Laravel

性能 & 安全

enlightn/enlightn - Your performance & security consultant, an artisan command away.

代码检测

larastan/larastan - Adds code analysis to Laravel improving developer productivity and code quality.

PHP Insights - The perfect starting point to analyze the code quality of your PHP projects

其他

appstract/laravel-options - Global key-value store in the database

Browsershot - Convert a webpage to an image or PDF

Laravel Agent Detection

Laravel Wallet:Designed for reliable and flexible transactions

HPWebdeveloper/laravel-pay-pocket - A multi-wallet Laravel package with comprehensive logging and payments capabilities.

laravel-translations:provides a user-friendly interface for managing translations in your Laravel application

Simple user messaging package for Laravel

corcel/corcel - Use WordPress backend with Laravel or any PHP application

Level-Up is a Laravel package introducing gamification into your applications. Users earn experience points (XP) and levels through interactions, while also unlocking achievements.

stevebauman/hypertext - A PHP HTML to pure text transformer.

spatie/laravel-export - Create a static site bundle from a Laravel app

测试

Pest - The elegant PHP testing framework

Better Ways to Test Repeated Laravel Jobs

Testing Laravel Jobs and email

Mocking APIs in Laravel Tests With Wiremock

资料

如何在 Laravel 中查看系统磁盘空间使用量

如何在 Laravel 中检查 RAM 和 CPU 使用情况

在 Laravel 中执行 Shell 命令

Building a Calendar with Carbon

Laravel Roles and Permissions: Gates and Policies Explained 👍

Preventing Duplicate Form Submissions Using Atomic Locks

How to process large CSV files with Laravel

How to Improve Your Laravel Application's Security Using a CSP

Handling Errors with Third-Party APIs

Building APIs in Laravel

Laravel Vite Deploy Assets to Global CDN

What Is RabbitMQ and How Do You Use It With Laravel?

Splade

Splade - The magic of Inertia.js with the simplicity of BladeGithub

Livewire

Wire Extender allows you to embed any Livewire component on any website or even within a static HTML file.

danharrin/livewire-rate-limiting - Apply rate limiters to Laravel Livewire actions.

Wire in the Wild collects Laravel Livewire and TALL Stack projects. 有开源项目

Livewire 组件

Easy Laravel Livewire Comments with TailwindCSS UI

Livewire component that provides you with a wizard that supports multiple steps form while maintaining state.

ramonrietdijk/livewire-tables - Dynamic tables for models with Laravel Livewire

mikebarlow/megaphon - Livewire UI for Laravel based user notifications

dasundev/livewire-dropzone - A Livewire Dropzone component for simple drag-and-drop file uploads.

dasundev/livewire-quill-text-editor

dasundev/livewire-dropzone - A Livewire Dropzone component for simple drag-and-drop file uploads.

资料

Collecting Time Video Metrics with Livewire

Chat Widget with Livewire 3's Persist

Improving Client Side Pagination with Livewire

Filament

https://filamentphp.com/

Filament 插件

mokhosh/filament-kanban

Phone Input

Filament Page With Sidebar

bezhanSalleh/filament-shield 使用 spatie/laravel-permission 为 Filament Admin Resources, Pages & Widgets 添加访问控制

Lara Zeus provides you with a collection of Laravel packages, that help you build your site faster and focus on your business

资料

Laravel Filament: How To Upload Video Files

Filament: Export Record to PDF - Two Ways

FilamentPHP: Adding some style

Filament v3 Nested Resources: Solution with Trait and Pages

Handling Bulk Imports in Filament

Statamic

https://statamic.dev/

Inertiajs

https://inertiajs.com/