This project collects the most commonly used Laravel extension packages, as well as usage examples of some functional features, for reference in daily development. - 本项目收集了最常用 Laravel 扩展包、以及一些功能特性的使用范例供日常开发参考使用。
Composer scripts
composer actionlint
composer app:find-static-method
composer app:fix-neon
composer app:generate-gitleaks-ignore
composer app:install-project
composer app:lint-readme
composer app:parse-phpdoc
composer artisan
composer artisan:envy-prune
composer artisan:envy-sync
composer artisan:ide-helper
composer artisan:solo
composer artisan:solo-dumps
composer artisan:xdebug
composer benchmark
composer blade-formatter
composer blade-formatter:check-formatted
composer blade-formatter:write
composer cghooks
composer cghooks:upsert
composer checks
composer checks:optional
composer checks:required
composer class-leak
composer class-leak:check
composer composer-bump
composer composer-bump:all
composer composer-bump:vendor-bin-common
composer composer-bump:vendor-bin-php85
composer composer-config:disable-process-timeout
composer composer-dependency-analyser
composer composer:audit
composer composer:bin-all-update
composer composer:check-platform-reqs
composer composer:diff
composer composer:normalize
composer composer:normalize-dry-run
composer composer:unlink
composer composer:validate
composer detect-collisions
composer dev
composer ecs
composer ecs:check
composer ecs:check-output-format-json
composer ecs:fix
composer ecs:list-checkers
composer envoy
composer envoy:local
composer envoy:ssh-testing
composer envoy:testing
composer facade:lint
composer facade:update
composer ghalint
composer git-chglog
composer gitleaks
composer gitleaks:generate-baseline
composer grumphp
composer jack
composer jack:breakpoint
composer jack:breakpoint-dev
composer jack:open-versions
composer jack:open-versions-dev
composer jack:open-versions-dev-dry-run
composer jack:open-versions-dry-run
composer jack:raise-to-installed
composer jack:raise-to-installed-dry-run
composer jsonlint
composer lint-md
composer lint-md:fix
composer lint-md:prototype
composer mago
composer mago:format
composer mago:format-dry-run
composer mago:init
composer mago:lint
composer mago:lint-compilation
composer mago:lint-dry-run
composer mago:lint-list-rules
composer mago:lint-semantics-only
composer monorepo-builder
composer monorepo-builder:release
composer monorepo-builder:release-1.0.0-BETA1
composer monorepo-builder:release-1.0.0-BETA1-dry-run
composer monorepo-builder:release-major
composer monorepo-builder:release-major-dry-run
composer monorepo-builder:release-minor
composer monorepo-builder:release-minor-dry-run
composer monorepo-builder:release-patch
composer monorepo-builder:release-patch-dry-run
composer neon-lint
composer peck
composer peck:ignore-all
composer peck:init
composer pest
composer pest:bail
composer pest:ci
composer pest:coverage
composer pest:debug
composer pest:dirty
composer pest:drift
composer pest:generate-baseline
composer pest:headed
composer pest:highest
composer pest:migrate-configuration
composer pest:mutate
composer pest:parallel
composer pest:profanity
composer pest:profile
composer pest:retry
composer pest:tia
composer pest:todos
composer pest:type-coverage
composer pest:update-snapshots
composer php-cs-fixer
composer php-cs-fixer:custom
composer php-cs-fixer:custom-fix
composer php-cs-fixer:custom-fix-dry-run
composer php-cs-fixer:custom-list-files
composer php-cs-fixer:custom-ln-config
composer php-cs-fixer:fix
composer php-cs-fixer:fix-dry-run
composer php-cs-fixer:fix-dry-run-format-annotate-pull-request
composer php-cs-fixer:list-files
composer php-cs-fixer:list-sets
composer php-lint
composer phpbench
composer phpmnd
composer phpstan
composer phpstan:analyse
composer phpstan:analyse-error-format-annotate-pull-request
composer phpstan:analyse-error-format-checkstyle
composer phpstan:analyse-error-format-github
composer phpstan:analyse-error-format-llm
composer phpstan:analyse-error-format-sarif
composer phpstan:analyse-generate-baseline
composer phpstan:analyse-split-baseline
composer phpstan:diagnose
composer phpstan:dump-parameters
composer pint
composer pint:test
composer pint:test-format-annotate-pull-request
composer putenv:composer-memory-unlimited
composer putenv:php
composer putenv:xdebug-off
composer putenv:xdebug-on
composer rector
composer rector:custom-rule
composer rector:list-rules
composer rector:process
composer rector:process-clear-cache
composer rector:process-clear-cache-dry-run
composer rector:process-dry-run
composer rector:process-dry-run-output-format-github
composer rector:process-only
composer rector:process-only-dry-run
composer roave-backward-compatibility-check
composer roave-backward-compatibility-check:format-github-actions
composer rule-doc-generator
composer rule-doc-generator:generate
composer rule-doc-generator:validate
composer setup
composer sk
composer sk:alice-yaml-fixtures-to-php
composer sk:check-commented-code
composer sk:check-conflicts
composer sk:dump-editorconfig
composer sk:finalize-classes
composer sk:finalize-classes-dry-run
composer sk:find-multi-classes
composer sk:generate-symfony-config-builders
composer sk:namespace-to-psr-4
composer sk:namespace-to-psr-4-src
composer sk:namespace-to-psr-4-tests
composer sk:pretty-json
composer sk:pretty-json-dry-run
composer sk:privatize-constants
composer sk:search-regex
composer sk:split-config-per-package
composer sk:spot-lazy-traits
composer test
composer test:coverage
composer todo-lint
composer touch:database-sqlite
composer trap
composer trufflehog
composer typos
composer typos:write-changes
composer var-dump-server:cli
composer var-dump-server:html
composer vendor-patches
composer vhs
composer yaml-lint
composer zhlint
composer zhlint:fix
composer zhlint:prototype
composer zizmorPackages
- 24slides/laravel-saml2 - SAML2 Service Provider integration for Laravel applications, based on OneLogin toolkit
- aaronfrancis/fast-paginate - Fast paginate for Laravel
- aaronfrancis/flaky - A Laravel package to elegantly handle flaky operations.
- ackintosh/ganesha - PHP implementation of Circuit Breaker pattern
- akaunting/laravel-money - Currency formatting and conversion package for Laravel
- alexandre-daubois/monolog-processor-collection - A collection of Monolog processors
- algolia/scout-extended - Scout Extended extends Laravel Scout adding algolia-specific features
- algoyounes/circuit-breaker - Circuit Breaker is laravel package that provides a way to handle failures gracefully
- appstract/laravel-blade-directives - Handy Blade directives
- appstract/laravel-opcache - PHP OPcache Artisan commands for Laravel.
- arifhp86/laravel-clear-expired-cache-file - Remove laravel expired cache file/folder
- astrotomic/laravel-translatable - A Laravel package for multilingual models
- awobaz/compoships - Laravel relationships with support for composite/multiple keys
- axlon/laravel-postal-code-validation - Worldwide postal code validation for Laravel and Lumen
- balping/json-raw-encoder - Encode arrays to json with raw JS objects (eg. callbacks) in them
- beyondcode/laravel-mailbox - Handle incoming emails in your Laravel application.
- biiiiiigmonster/hasin - Laravel framework relation has in implement
- binarytorch/larecipe - Generate gorgeous recipes for your Laravel applications using MarkDown
- blade-ui-kit/blade-icons - A package to easily make use of icons in your Laravel Blade views.
- bramus/monolog-colored-line-formatter - Colored Line Formatter for Monolog
- calebporzio/sushi - Eloquent's missing "array" driver.
- cerbero/command-validator - Laravel package to validate the input of console commands.
- cerbero/enum - Zero-dependencies package to supercharge enum functionalities.
- cesargb/laravel-magiclink - Create secure link for access to private data or login in Laravel without password
- christophrumpel/artisan-benchmark - Benchmark Artisan Commands
- cknow/laravel-money - Laravel Money
- cmixin/business-day - Carbon mixin to handle business days
- cmixin/business-time - Carbon mixin to handle business days and opening hours
- crell/attributeutils - A robust, flexible attribute handling framework
- cuyz/valinor - Dependency free PHP library that helps to map any input into a strongly-typed structure.
- cviebrock/eloquent-sluggable - Easy creation of slugs for your Eloquent models in Laravel
- cweagans/composer-patches - Provides a way to patch Composer packages.
- dcblogdev/laravel-sent-emails - Store outgoing emails in Laravel
- divineomega/password_exposed - This PHP package provides a
password_exposedhelper function, that uses the haveibeenpwned.com API to check if a password has been exposed in a data breach. - dragon-code/laravel-data-dumper - Adding data from certain tables when executing the
php artisan schema:dumpconsole command - dragon-code/support - Support package is a collection of helpers and tools for any project.
- dyrynda/laravel-cascade-soft-deletes - Cascading deletes for Eloquent models that implement soft deletes
- elao/enum - Extended PHP enums capabilities and frameworks integrations
- elastic/ecs-logging - Format and enrich your log files in the elastic common schema
- elasticsearch/elasticsearch - PHP Client for Elasticsearch
- emreyarligan/enum-concern - A PHP package for effortless Enumeration handling with Laravel Collections 📦 ✨
- fig/cache-util - Useful utility classes and traits for implementing the PSR cache standard
- fig/event-dispatcher-util - Useful utility classes and traits for implementing the PSR events standard
- filament/filament - A collection of full-stack components for accelerated Laravel app development.
- fntneves/laravel-transactional-events - Transaction-aware Event Dispatcher for Laravel
- genealabs/laravel-caffeine - Keeping Your Laravel Forms Awake
- graham-campbell/result-type - An Implementation Of The Result Type
- guanguans/laravel-api-response - Normalize and standardize Laravel API response data structure. - 规范化和标准化 Laravel API 响应数据结构。
- guanguans/laravel-exception-notify - Monitor exception and report to the notification channels(Log、Mail、AnPush、Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、PushMe、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、WPush、XiZhi、YiFengChuanHua、ZohoCliq、ZohoCliqWebHook、Zulip).
- hamidrezaniazi/pecs - PHP ECS (Elastic Common Schema): Simplify logging with the power of elastic common schema.
- harris21/laravel-fuse - Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.
- hisorange/browser-detect - Browser & Mobile detection package for Laravel.
- hosmelq/laravel-pulse-schedule - Laravel Pulse card that list all scheduled tasks.
- huangdijia/laravel-horizon-restart - Horizon Restart for Laravel.
- inertiajs/inertia-laravel - The Laravel adapter for Inertia.js.
- jasny/sso - Simple Single Sign-On
- jenssegers/agent - Desktop/mobile user agent parser with support for Laravel, based on Mobiledetect
- joetannenbaum/chewie
- jpkleemans/attribute-events - 🔥 Fire events on attribute changes of your Eloquent model
- juliomotol/laravel-auth-timeout - Authentication Timeout for Laravel
- kevinrob/guzzle-cache-middleware - A HTTP/1.1 Cache for Guzzle 6. It's a simple Middleware to be added in the HandlerStack. (RFC 7234)
- kirkbushell/eloquence - A set of extensions adding additional functionality and consistency to Laravel's awesome Eloquent library.
- kirschbaum-development/eloquent-power-joins - The Laravel magic applied to joins.
- lab404/laravel-impersonate - Laravel Impersonate is a plugin that allows to you to authenticate as your users.
- laminas/laminas-diagnostics - A set of components for performing diagnostic tests in PHP applications
- laracasts/presenter - Simple view presenters
- laragear/cache-query - Remember your query results using only one method. Yes, only one.
- laragear/discover - Discover and filter PHP Classes within a directory
- laragear/populate - Populate your database with a supercharged, continuable seeder
- laragear/preload - Effortlessly make a Preload script for your Laravel application.
- laragear/two-factor - On-premises 2FA Authentication for out-of-the-box.
- laragear/webauthn - Authenticate users with Passkeys: fingerprints, patterns and biometric data.
- laravel-frontend-presets/tall - TALL preset for Laravel.
- laravel-notification-channels/discord - Laravel notification driver for Discord.
- laravel-notification-channels/telegram - Telegram Notifications Channel for Laravel
- laravel/framework - The Laravel Framework.
- laravel/helpers - Provides backwards compatibility for helpers in the latest Laravel release.
- laravel/horizon - Dashboard and code-driven configuration for Laravel queues.
- laravel/octane - Supercharge your Laravel application's performance.
- laravel/pennant - A simple, lightweight library for managing feature flags.
- laravel/pulse - Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.
- laravel/reverb - Laravel Reverb provides a real-time WebSocket communication backend for Laravel applications.
- laravel/sanctum - Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.
- laravel/scout - Laravel Scout provides a driver based solution to searching your Eloquent models.
- laravel/tinker - Powerful REPL for the Laravel framework.
- laravel/wayfinder - Generate TypeScript representations of your Laravel actions and routes.
- laravolt/avatar - Turn name, email, and any other string into initial-based avatar or gravatar.
- leocavalcante/redact-sensitive - Monolog processor to protect sensitive information from logging
- leventcz/laravel-top - Real-time monitoring straight from the command line for Laravel applications.
- livewire/flux - The official UI component library for Livewire.
- lorisleiva/cron-translator - Makes CRON expressions human-readable
- maantje/pulse-database - A Laravel Pulse card for database status
- mcamara/laravel-localization - Easy localization for Laravel
- mpyw/laravel-cached-database-stickiness - Guarantee database stickiness over the same user's consecutive requests
- mtownsend/read-time - A PHP package to show users how long it takes to read content.
- naoray/laravel-github-monolog - Log driver to store logs as github issues
- nette/utils - 🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.
- nunomaduro/essentials - Just better defaults for your Laravel projects.
- nunomaduro/laravel-console-task - Laravel Console Task is a output method for your Laravel/Laravel Zero commands.
- nunomaduro/laravel-optimize-database - Publishes migrations that make your database production ready.
- nwidart/laravel-modules - Laravel Module management
- olvlvl/composer-attribute-collector - A convenient and near zero-cost way to retrieve targets of PHP 8 attributes
- opcodesio/log-viewer - Fast and easy-to-use log viewer for your Laravel application
- orchestra/sidekick - Packages Toolkit Utilities and Helpers for Laravel
- overtrue/laravel-uploader - An upload component for Laravel.
- perryvandermeer/laravel-console-validator - Validate arguments for Laravel commands
- phiki/phiki - Syntax highlighting using TextMate grammars in PHP.
- php-ds/php-ds - Specialized data structures as alternatives to the PHP array
- php-open-source-saver/jwt-auth - JSON Web Token Authentication for Laravel and Lumen
- php-standard-library/php-standard-library - PHP Standard Library
- php-static-analysis/attributes - Attributes used instead of PHPDocs for static analysis tools
- phpmyadmin/sql-parser - A validating SQL lexer and parser with a focus on MySQL dialect.
- phpyh/lru-memoizer - PHPyh LRU Memoizer
- pion/laravel-chunk-upload - Service for chunked upload with several js providers
- prinsfrank/standards - A collection of standards as PHP Enums: ISO3166, ISO4217, ISO639...
- prism-php/prism - A powerful Laravel package for integrating Large Language Models (LLMs) into your applications.
- proengsoft/laravel-jsvalidation - Validate forms transparently with Javascript reusing your Laravel Validation Rules, Messages, and FormRequest
- propaganistas/laravel-disposable-email - Disposable email validator
- propaganistas/laravel-phone - Adds phone number functionality to Laravel based on Google's libphonenumber API.
- protonemedia/laravel-cross-eloquent-search - Laravel package to search through multiple Eloquent models. Supports pagination, eager loading relations, single/multiple columns, sorting and scoped queries.
- protonemedia/laravel-xss-protection - Laravel XSS protection, middleware and sanitization
- reinink/remember-query-strings - Laravel middleware that automatically remembers and restores query strings.
- rennokki/laravel-eloquent-query-cache - Adding cache on your Laravel Eloquent queries' results is now a breeze.
- robclancy/presenter - Decorate your objects using presenters. Primarily to keep presentation logic out of your models.
- robsontenorio/mary - Gorgeous UI components for Livewire powered by daisyUI and Tailwind
- ryangjchandler/bearer - Minimalistic token-based authentication for Laravel API endpoints.
- ryangjchandler/orbit - A flat-file database driver for Eloquent.
- salsify/json-streaming-parser - A streaming parser for JSON in PHP.
- sheaf/cli - A CLI tool for Sheaf UI
- skywarth/chaotic-schedule - Randomize scheduled command execution time and date intervals
- socialiteproviders/weixin - Weixin OAuth2 Provider for Laravel Socialite
- socialiteproviders/weixin-web - Weixin-Web OAuth2 Provider for Laravel Socialite
- spatie/db-dumper - Dump databases
- spatie/fork - A lightweight solution for running code concurrently in PHP
- spatie/guzzle-rate-limiter-middleware - A rate limiter for Guzzle
- spatie/invade - A PHP function to work with private properties and methods
- spatie/laravel-activitylog - A very simple activity logger to monitor the users of your website or application
- spatie/laravel-backup - A Laravel package to backup your application
- spatie/laravel-collection-macros - A set of useful Laravel collection macros
- spatie/laravel-cookie-consent - Make your Laravel app comply with the crazy EU cookie law
- spatie/laravel-csp - Add CSP headers to the responses of a Laravel app
- spatie/laravel-data - Create unified resources and data transfer objects
- spatie/laravel-failed-job-monitor - Get notified when a queued job fails
- spatie/laravel-health - Monitor the health of a Laravel application
- spatie/laravel-http-logger - A Laravel package to log HTTP requests
- spatie/laravel-json-api-paginate - A paginator that plays nice with the JSON API spec
- spatie/laravel-medialibrary - Associate files with Eloquent models
- spatie/laravel-missing-page-redirector - Redirect missing pages in your Laravel application
- spatie/laravel-morph-map-generator - Automatically generate morph maps in your Laravel application
- spatie/laravel-query-builder - Easily build Eloquent queries from API requests
- spatie/laravel-responsecache - Speed up a Laravel application by caching the entire response
- spatie/laravel-route-attributes - Auto register routes using PHP attributes
- spatie/laravel-route-discovery - Auto register routes using PHP attributes
- spatie/laravel-schedule-monitor - Monitor scheduled tasks in a Laravel app
- spatie/laravel-schemaless-attributes - Add schemaless attributes to Eloquent models
- spatie/laravel-settings - Store your application settings
- spatie/laravel-signal-aware-command - Handle signals in artisan commands
- spatie/laravel-sitemap - Create and generate sitemaps with ease
- spatie/laravel-translatable - A trait to make an Eloquent model hold translations
- spatie/laravel-webhook-client - Receive webhooks in Laravel apps
- spatie/packagist-api - Fetch package info from Packagist
- spiral/attributes - PHP attributes reader
- sqids/sqids - Generate short YouTube-looking IDs from numbers
- square1/laravel-idempotency - Add idempotency to Laravel-based APIs, preventing duplicate request processing.
- staudenmeir/belongs-to-through - Laravel Eloquent BelongsToThrough relationships
- staudenmeir/eloquent-has-many-deep - Laravel Eloquent HasManyThrough relationships with unlimited levels
- staudenmeir/eloquent-json-relations - Laravel Eloquent relationships with JSON keys
- staudenmeir/laravel-adjacency-list - Recursive Laravel Eloquent relationships with CTEs
- staudenmeir/laravel-cte - Laravel queries with common table expressions
- staudenmeir/laravel-migration-views - Laravel database migrations with SQL views
- stevebauman/location - Retrieve a user's location by their IP Address
- stillat/blade-parser
- storviaio/vantage - Vantage: Strategic queue monitoring and observability for Laravel applications.
- sunchayn/nimbus - A Laravel package providing an in-browser API client with automatic schema generation, live validation, and built-in authentication with a touch of Laravel-tailored magic for effortless API testing.
- swiss-devjoy/laravel-optimize-sqlite - Optimize your SQLite database for production in Laravel
- symfony/polyfill-php84 - Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions
- teamtnt/laravel-scout-tntsearch-driver - Driver for Laravel Scout search package based on https://github.com/teamtnt/tntsearch
- tightenco/parental - A simple eloquent trait that allows relationships to be accessed through child models.
- tightenco/ziggy - Use your Laravel named routes in JavaScript.
- timacdonald/has-parameters - A trait that allows you to pass arguments to Laravel middleware in a more PHP'ish way.
- torann/geoip - Support for multiple Geographical Location services.
- unicodeveloper/laravel-password - Protect your users from entering dumb and common passwords
- utopia-php/system - A simple library for obtaining information about the host's system.
- valorin/pwned-validator - Super simple Laravel Validator for checking password via the Pwned Passwords service of Have I Been Pwned
- vectorface/whip - A PHP class for retrieving accurate IP address information for the client.
- vinkla/hashids - A Hashids bridge for Laravel
- watson/validating - Eloquent model validating trait.
- wendelladriel/laravel-lift - Take your Eloquent Models to the next level
- wendelladriel/laravel-validated-dto - Data Transfer Objects with validation for Laravel applications
- wikimedia/composer-merge-plugin - Composer plugin to merge multiple composer.json files
- wildside/userstamps - Laravel Userstamps provides an Eloquent trait which automatically maintains
created_byandupdated_bycolumns on your model, populated by the currently authenticated user in your application. - wireui/wireui - TallStack components
- yiisoft/injector - PSR-11 compatible injector. Executes a callable and makes an instances by injecting dependencies from a given DI container.
- zenstruck/stream - Object wrapper for PHP resources.
- adamwojs/php-cs-fixer-phpdoc-force-fqcn
- amirami/localizator - Localizator is a small tool for Laravel that gives you the ability to extract untranslated strings from project files. It works using the artisan command line and the provided localize command.
- andreaselia/laravel-api-to-postman - Generate a Postman collection automatically from your Laravel API
- bamarni/composer-bin-plugin - No conflicts for your bin dependencies
- barryvdh/laravel-ide-helper - Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.
- beyondcode/laravel-query-detector - Laravel N+1 Query Detector
- brainmaestro/composer-git-hooks - Easily manage git hooks in your composer config
- buggregator/trap - A simple and powerful tool for debugging PHP applications.
- carthage-software/mago - Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.
- chrisdicarlo/laravel-config-checker - Package to check that configuration key references actually exist in your config files.
- composer/composer - Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.
- dealerdirect/phpcodesniffer-composer-installer - PHP_CodeSniffer Standards Composer Installer Plugin
- dedoc/scramble - Automatic generation of API documentation for Laravel applications.
- defstudio/pest-plugin-laravel-expectations - A plugin to add laravel tailored expectations to Pest
- deployer/deployer - Deployment Tool
- dragon-code/benchmark - Simple comparison of code execution speed between different options
- dragon-code/migrate-db - Easy data transfer from one database to another
- dragon-code/pretty-routes - Pretty Routes for Laravel
- driftingly/rector-laravel - Rector upgrades rules for Laravel Framework
- ergebnis/composer-normalize - Provides a composer plugin for normalizing composer.json.
- ergebnis/license - Provides an abstraction of an open-source license.
- ergebnis/php-cs-fixer-config - Provides a configuration factory and rule set factories for friendsofphp/php-cs-fixer.
- ergebnis/phpstan-rules - Provides rules for phpstan/phpstan.
- ergebnis/rector-rules - Provides rules for rector/rector.
- fakerphp/faker - Faker is a PHP library that generates fake data for you.
- guanguans/laravel-soar - SQL optimizer and rewriter for laravel. - laravel 的 SQL 优化器和重写器。
- guanguans/monorepo-builder-worker - A set of additional release workers for symplify/monorepo-builder.
- guanguans/php-cs-fixer-custom-fixers - Use php-cs-fixer to format bats,blade.php,Dockerfile,env,json,md,mdx,sh,sql,tex,text,toml,txt,xml,yaml...files. - 使用 php-cs-fixer 去格式化 bats、blade.php、Dockerfile、env、json、md、mdx、sh、sql、tex、text、toml、txt、xml、yaml...文件。
- guanguans/phpstan-rules - A set of additional rules for phpstan/phpstan. - 一套针对
phpstan/phpstan的附加规则。 - guanguans/rector-rules - A set of additional rules for rector/rector. - 一套针对
rector/rector的附加规则。 - ion-bazan/composer-diff - Compares composer.lock changes and generates Markdown report so you can use it in PR description.
- jasonmccreary/laravel-test-assertions - A set of helpful assertions when testing Laravel applications.
- josezenem/laravel-make-migration-pivot - Make Laravel pivot tables using the new Laravel 9 closure migrations.
- kitloong/laravel-migrations-generator - Generates Laravel Migrations from an existing database
- knuckleswtf/scribe - Generate API documentation for humans from your Laravel codebase.✍
- laracraft-tech/laravel-schema-rules - Automatically generate Laravel validation rules based on your database table schema!
- larastan/larastan - Larastan - Discover bugs in your code without running it. A phpstan/phpstan extension for Laravel
- laravel-lang/common - Easily connect the necessary language packs to the application
- laravel-shift/factory-generator - Generate factories from existing models
- laravel/boost - Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.
- laravel/browser-kit-testing - Provides backwards compatibility for BrowserKit testing in the latest Laravel release.
- laravel/dusk - Laravel Dusk provides simple end-to-end testing and browser automation.
- laravel/envoy - Elegant SSH tasks for PHP.
- laravel/facade-documenter
- laravel/mcp - Rapidly build MCP servers for your Laravel applications.
- laravel/pail - Easily delve into your Laravel application's log files directly from the command line.
- laravel/pint - An opinionated code formatter for PHP.
- laravel/roster - Detect packages & approaches in use within a Laravel project
- laravel/sail - Docker files for running a basic Laravel application.
- laravel/telescope - An elegant debug assistant for the Laravel framework.
- mockery/mockery - Mockery is a simple yet flexible PHP mock object framework
- msamgan/laravel-env-keys-checker - check if all the keys are available in all the .env files.
- muhammadhuzaifa/telescope-guzzle-watcher - Telescope Guzzle Watcher provide a custom watcher for intercepting http requests made via guzzlehttp/guzzle php library. The package uses the on_stats request option for extracting the request/response data. The watcher intercept and log the request into the Laravel Telescope HTTP Client Watcher.
- nunomaduro/collision - Cli error handling for console/command-line PHP applications.
- orangehill/iseed - Generate a new Laravel database seed file based on data from the existing database table.
- pb30/phpstan-composer-analysis
- peckphp/peck - Peck is a powerful CLI tool designed to identify pure wording or spelling (grammar) mistakes in your codebase.
- pestphp/pest - The elegant PHP Testing Framework.
- php-static-analysis/rector-rule - RectorPHP rule to convert PHPDoc annotations for static analysis to PHP attributes
- phpcompatibility/php-compatibility - A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.
- phpstan/extension-installer - Composer plugin for automatic installation of PHPStan extensions
- phpstan/phpstan-deprecation-rules - PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.
- phpstan/phpstan-mockery - PHPStan Mockery extension
- phpstan/phpstan-strict-rules - Extra strict and opinionated rules for PHPStan
- phpstan/phpstan-webmozart-assert - PHPStan webmozart/assert extension
- povils/phpmnd - A tool to detect Magic numbers in codebase
- rakutentech/laravel-request-docs - Automatically generate Laravel docs from request rules, controllers and routes
- rector/jack - Swiss knife in pocket of every upgrade architect
- rector/rector - Instant Upgrade and Automated Refactoring of any PHP code
- rector/swiss-knife - Swiss knife in pocket of every upgrade architect
- rector/type-perfect - Next level type declaration checks
- reliese/laravel - Reliese Components for Laravel Framework code generation.
- scalar/laravel - Render your OpenAPI-based API reference
- shipmonk/composer-dependency-analyser - Fast detection of composer dependency issues (dead dependencies, shadow dependencies, misplaced dependencies)
- shipmonk/dead-code-detector - Dead code detector to find unused PHP code via PHPStan extension. Can automatically remove dead PHP code. Supports libraries like Symfony, Doctrine, PHPUnit etc. Detects dead cycles. Can detect dead code that is tested.
- shipmonk/memory-scanner - Lightweight PHP library for analyzing memory usage, tracking object references, and debugging memory leaks
- shipmonk/name-collision-detector - Simple tool to find ambiguous classes or any other name duplicates within your project.
- shipmonk/phpstan-baseline-per-identifier - Split your PHPStan baseline into multiple files, one per error identifier. Supports both neon baseline and PHP baseline.
- soloterm/dumps - A Laravel command to intercept dumps from your Laravel application.
- soloterm/solo - A Laravel package to run multiple commands at once, to aid in local development.
- spatie/laravel-error-solutions - Display solutions on the Laravel error page
- spatie/laravel-horizon-watcher - Automatically restart Horizon when local PHP files change
- spatie/laravel-ignition - A beautiful error page for Laravel applications.
- spatie/laravel-login-link - Quickly login to your local environment
- spatie/laravel-stubs - Opinionated Laravel stubs
- spaze/phpstan-disallowed-calls - PHPStan rules to detect disallowed method & function calls, constant, namespace, attribute, property & superglobal usages, with powerful rules to re-allow a call or a usage in places where it should be allowed.
- sti3bas/laravel-scout-array-driver - Array driver for Laravel Scout
- symfony/thanks - Encourages sending ⭐ and 💵 to fellow PHP package maintainers (not limited to Symfony components)!
- symplify/coding-standard - Set of Symplify rules for PHP_CodeSniffer and PHP CS Fixer.
- symplify/easy-coding-standard - Use Coding Standard with 0-knowledge of PHP-CS-Fixer and PHP_CodeSniffer
- symplify/phpstan-rules - Set of Symplify rules for PHPStan
- symplify/rule-doc-generator-contracts - Contracts for production code of RuleDocGenerator
- symplify/vendor-patches - Generate vendor patches for packages with single command
- thedoctor0/laravel-factory-generator - Automatically generate Laravel factories for your models.
- tomasvotruba/class-leak - Detect leaking classes
- tomasvotruba/cognitive-complexity - PHPStan rules to measure cognitive complexity of your classes and methods
- tomasvotruba/ctor - Prefer constructor over always called setters
- tomasvotruba/type-coverage - Measure type coverage of your project
- vcian/laravel-db-auditor - Database DB Auditor provide leverage to audit your MySql,sqlite, PostgreSQL database standards and also provide options to add constraints in table.
- whatsdiff/whatsdiff - See what's changed in your project's dependencies
- worksome/envy - Automatically keep your .env files in sync.
- worksome/request-factories - Test Form Requests in Laravel without all of the boilerplate.
- yamadashy/phpstan-friendly-formatter - Simple error formatter for PHPStan that display code frame
App tree
app/
|-- Application.php
|-- Casts/
| |-- CallbackGetCast.php
| |-- CallbackSetCast.php
| |-- CommaSeparatedToArrayCast.php
| |-- CommaSeparatedToArrayCastUsing.php
| |-- CommaSeparatedToIntegerArrayCast.php
| `-- CurrencyCast.php
|-- Console/
| `-- Commands/
| |-- AbstractCommand.php
| |-- CheckServiceProviderCommand.php
| |-- ClearAllCommand.php
| |-- ClearLogsCommand.php
| |-- Concerns/
| | |-- AskForPassword.php
| | |-- Graceful.php
| | `-- Rescuer.php
| |-- HealthCheckCommand.php
| |-- IdeHelperChoresCommand.php
| |-- InflectorCommand.php
| |-- OpcacheUrlCommand.php
| |-- OptimizeAllCommand.php
| |-- ReferenceCommand.php
| |-- ShowUnsupportedRequiresCommand.php
| `-- UpdateReadmeCommand.php
|-- Enums/
| `-- ConfigurationKey.php
|-- Exceptions/
| |-- InvalidRepeatRequestException.php
| `-- VerifyEmailException.php
|-- Http/
| |-- Controllers/
| | |-- AbstractController.php
| | `-- Api/
| | |-- AbstractController.php
| | |-- AbstractCurdController.php
| | |-- AuthController.php
| | |-- ChunkUploadController.php
| | |-- PingController.php
| | `-- UploadController.php
| |-- Middleware/
| | |-- AbortIfProduction.php
| | |-- AbstractAbortIf.php
| | |-- AddContentLength.php
| | |-- BasicAuthentication.php
| | |-- Cors.php
| | |-- DisableFloc.php
| | |-- EnsureVerifiedEmailsForSignInUsers.php
| | |-- HasValidSignature.php
| | |-- HttpsProtocol.php
| | |-- IsDeveloper.php
| | |-- Localization.php
| | |-- LogHttp.php
| | |-- MustBeAdmin.php
| | |-- RedirectUppercase.php
| | |-- RequiredJson.php
| | |-- SetAcceptHeader.php
| | |-- SetDefaultLocaleForUrls.php
| | |-- SetJsonResponseEncodingOptions.php
| | |-- SetLocale.php
| | |-- SetTimezone.php
| | |-- VerifyFormPaginate.php
| | |-- VerifyFormPassword.php
| | |-- VerifyJsonContent.php
| | |-- VerifySignature.php
| | `-- VerifyUserAbility.php
| |-- Requests/
| | |-- Auth/
| | | |-- AuthRequest.php
| | | `-- IndexRequest.php
| | `-- FormRequest.php
| `-- Resources/
| |-- UserCollection.php
| `-- UserResource.php
|-- Jobs/
| |-- Middleware/
| | `-- RateLimitedForJob.php
| `-- SendThirdPartyRequestJob.php
|-- Listeners/
| |-- CollectGarbageListener.php
| |-- ContextSubscriber.php
| |-- PrepareRequestListener.php
| `-- TraceEventListener.php
|-- Mail/
| `-- UserRegisteredMail.php
|-- Models/
| |-- AbstractModel.php
| |-- Concerns/
| | |-- BelongsToCreator.php
| | |-- CacheCleaner.php
| | |-- ForceUseIndexable.php
| | |-- GetModelByUuid.php
| | |-- HasPivot.php
| | |-- HasSchemalessAttributes.php
| | |-- HasWrappedApiTokens.php
| | |-- Nullable.php
| | |-- Observable.php
| | |-- Pipeable.php
| | |-- SerializeDate.php
| | |-- Trashed.php
| | `-- UuidGenerator.php
| |-- Example.php
| |-- HttpLog.php
| |-- JWTUser.php
| |-- Pivots/
| | |-- MorphPivotWithCreatorPivot.php
| | `-- PivotWithCreatorPivot.php
| `-- User.php
|-- Notifications/
| |-- SlowQueryLoggedNotification.php
| `-- WelcomeNotification.php
|-- Observers/
| `-- UserObserver.php
|-- Policies/
| |-- AbstractPolicy.php
| `-- UserPolicy.php
|-- Providers/
| |-- AppServiceProvider.php
| |-- AuthServiceProvider.php
| |-- AutowiredServiceProvider.php
| |-- CacheServiceProvider.php
| |-- ConsoleServiceProvider.php
| |-- DatabaseServiceProvider.php
| |-- EventServiceProvider.php
| |-- HttpServiceProvider.php
| |-- LogServiceProvider.php
| |-- PackageServiceProvider.php
| |-- PaginatorServiceProvider.php
| |-- QueueServiceProvider.php
| |-- RouteServiceProvider.php
| |-- SupportServiceProvider.php
| |-- UnlessProductionAggregateServiceProvider.php
| |-- ValidatorServiceProvider.php
| |-- ViewServiceProvider.php
| |-- WhenLocalAggregateServiceProvider.php
| `-- WhenTestingAggregateServiceProvider.php
|-- Rules/
| |-- AbstractProxyRule.php
| |-- AbstractRegexRule.php
| |-- AbstractRule.php
| |-- BetweenWordsRule.php
| |-- CallbackRule.php
| |-- Concerns/
| | |-- DataAware.php
| | `-- ValidatorAware.php
| |-- DefaultRule.php
| |-- DuplicateRule.php
| |-- HtmlCleanRule.php
| |-- ImeiRule.php
| |-- InstanceofRule.php
| |-- IntegerBooleanRule.php
| |-- MaxUploadSizeRule.php
| |-- NotDisposableEmailRule.php
| `-- PhoneRule.php
|-- Support/
| |-- Attribute/
| | |-- Autowired.php
| | |-- Elasticsearch.php
| | `-- Mixin.php
| |-- BitEncoder.php
| |-- Bootstrap/
| | `-- OutOfMemoryBootstrap.php
| |-- Carbon/
| | `-- NullCarbon.php
| |-- Client/
| | |-- AbstractClient.php
| | `-- PushDeer.php
| |-- ComposerScripts.php
| |-- Console/
| | `-- ProgressBarFactory.php
| |-- Contract/
| | |-- BitEncoderContract.php
| | `-- SignerContract.php
| |-- Facade/
| | |-- Elasticsearch.php
| | `-- PushDeer.php
| |-- Guzzle/
| | `-- CircuitBreakerMiddleware.php
| |-- Manager/
| | `-- ElasticsearchManager.php
| |-- Mixin/
| | |-- BlueprintMixin.php
| | |-- CarbonMixin.php
| | |-- CollectionMixin.php
| | |-- CommandMixin.php
| | |-- GrammarMixin.php
| | |-- MySqlGrammarMixin.php
| | |-- PendingRequestMixin.php
| | |-- QueryBuilder/
| | | |-- OrderByWithQueryBuilderMixin.php
| | | |-- QueryBuilderMixin.php
| | | |-- WhereEndsWithQueryBuilderMixin.php
| | | |-- WhereFindInSetQueryBuilderMixin.php
| | | |-- WhereFullTextQueryBuilderMixin.php
| | | |-- WhereInsQueryBuilderMixin.php
| | | |-- WhereLikeQueryBuilderMixin.php
| | | `-- WhereStartsWithQueryBuilderMixin.php
| | |-- RequestMixin.php
| | |-- ResponseFactoryMixin.php
| | |-- RouterMixin.php
| | |-- SchedulingEventMixin.php
| | |-- StrMixin.php
| | |-- StringableMixin.php
| | |-- UploadedFileMixin.php
| | `-- ViteMixin.php
| |-- Monolog/
| | |-- EcsFormatterTapper.php
| | |-- Formatter/
| | | `-- EloquentLogHttpModelFormatter.php
| | |-- Handler/
| | | `-- EloquentHandler.php
| | `-- Processor/
| | |-- AppendExtraDataProcessor.php
| | `-- EloquentLogHttpModelProcessor.php
| |-- PhpUserFilter/
| | `-- CallbackFilter.php
| |-- Rector/
| | |-- ClassHandleMethodRector.php
| | |-- MixinStaticRector.php
| | `-- rules-overview.md
| |-- Signer/
| | |-- HmacSigner.php
| | `-- Utils.php
| |-- Sse/
| | |-- CloseServerSentEventException.php
| | `-- ServerSentEvent.php
| |-- StreamWrapper/
| | |-- Concerns/
| | | |-- HasContext.php
| | | `-- Nameable.php
| | |-- GlobStreamWrapper.php
| | |-- StreamWrapper.php
| | `-- UserFileStreamWrapper.php
| |-- Trait/
| | |-- Configurable.php
| | |-- Copyable.php
| | |-- Immutable.php
| | |-- MakeStaticable.php
| | |-- Sanitizeable.php
| | |-- SetStateable.php
| | |-- Singletonable.php
| | `-- WithPipeArgs.php
| |-- VarDumper/
| | `-- ServerDumper.php
| `-- helpers.php
`-- View/
|-- Components/
| `-- AlertComponent.php
|-- Composers/
| `-- RequestComposer.php
`-- Creators/
`-- RequestCreator.php
55 directories, 199 files
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.