快捷搜索:

您的位置:澳门新葡4473网站 > 新葡亰平台娱乐 > Laravel 精选资源大全

Laravel 精选资源大全

发布时间:2020-03-23 00:17编辑:新葡亰平台娱乐浏览(193)

    Laravel 6 已于近日正式发布,此版本也是最新的 LTS 版本。据介绍,从 Laravel 6 开始,Laravel 框架将会使用语义化版本。新特性还包括对 Laravel Vapor 的支持,改进授权响应,引入任务中间件和惰性集合,以及对子查询的改进等。除此之外,还有许多其他的细节优化。

    必备品
    文档:Documentation
    API: API Reference
    视频:Laracasts
    速查表:Laravel 5.1 LTS 速查表

    图片 1

    中文文档
    Laravel学院 – Laravel 5.1 中文文档
    Laravel中文网 – 由PHPHub站长驱动
    Laravel中文网 – 由Bootstrap中文网站长驱动

    Laravel 6.0 是新的 LTS 版本

    根据官方提供的发布计划,Laravel 6 的 bug 修复会持续至 2021 年 9 月 3 日,安全修复则持续至 2022 年 9 月 3 日。上一个 LTS 版本是两年前发布的 Laravel 5.5,其安全修复会持续至 2020 年 8 月 30 日。

    图片 2

    Laravel 5
    Laravel 5 基本原则 – Laracasts
    Laravel 5 新特性- Laracasts 以及 Matt Stauffer’s blog
    发布说明 – Laravel.com 以及 Laravel News
    升级指南 – Laravel.com 以及 Matt Stauffer
    从零开始学习 Laravel 5 – Laracasts

    语义化版本

    Laravel 6 及未来更高版本均遵循语义化版本标准,也就是说 Laravel 的软件包会保持和 Laravel 一致的版本标准,但不会影响发布周期。

    Lumen
    介绍: Introduction (Laracasts)
    文档:Documentation(中文)

    改进授权响应

    在旧版本中,为终端用户提供有关授权的自定义错误消息十分困难。Laravel 6 引入了 Gate::inspect 方法来提供授权策略响应:

    $response = Gate::inspect('view', $flight);
    
    if ($response->allowed()) {
        // User is authorized to view the flight...
    }
    
    if ($response->denied()) {
        echo $response->message();
    }
    

    代码片段
    Laravel Cheat Sheet
    Laravel Tricks
    Laravel Recipies
    代码片段

    任务中间件

    任务中间件(Job Middleware)支持在中间件中运行任务:

    // Add a middleware method to a job class
    public function middleware()
    {
         return [new SomeMiddleware];
    }
    
    // Specify middleware when dispatching a job
    SomeJob::dispatch()->through([new SomeMiddleware]);
    

    此中间件可避免在任务的 handle() 方法中编写自定义逻辑,详情请查看 Job Middleware is Coming to Laravel 6。

    相关包
    Packagist
    Laravel Collective
    Packalyst
    Cartalyst
    Spatie

    惰性集合

    惰性集合(Lazy Collections)用于处理大量的数据集合,包括 Eloquent 模型集合。Laravel 6 新增 IlluminateSupportLazyCollection 类来处理大型数据集,它利用 PHP 的生成器降低了所需的内存。查看 Lazy Collections 文档以了解更多详细信息。

    开发者工具
    Generators – 为Laravel自动生成代码(Laravel 4)
    Blacksmith – 灵活的代码生成工具(Laravel 4)
    IDE Helper – 为IDE的自动完成功能生成帮助文件(Laravel 4 & Laravel 5)
    Jigsaw – 使用Blade的静态站点生成器
    Laravel 5 CRUD Generator – Laravel 5 CRUD 生成器
    Laravel 5 Extended Generators – 扩展内置的文件生成器(Laravel 5)
    Laravel API/Scaffold/CRUD Generator – API、CRUD、脚手架生成器
    Laracogs – Laravel 工具集(命令、服务、门面、模板等)
    Html Menu Generator for Laravel – Html导航菜单生成器
    Laravel Testtools – Chrome扩展,用于生成Laravel集成测试

    子查询功能增强

    关于 Laravel 6 中的 Eloquent 子查询功能增强请点此查看详细信息。

    调试 & 分析
    Debug Bar – 在Laravel中集成PHP的调试条
    Clockwork – 集成Clockwork的Chrome扩展用于调试和分析应用
    Laravel 5 Log Viewer – 在浏览器中查看Laravel日志
    LogViewer – Laravel 5 日志查看器
    LERN – Laravel 5扩展包,用于将异常写入数据库并发送通知
    Mail Preview – 在web浏览器或邮件客户端中预览发送的邮件
    Laravel Query Tracer – 查看数据库查询在Laravel应用什么地方调用

    Laravel UI

    Laravel 5.x 版本提供的前端脚手架现已被提取到一个单独的 laravel/ui Composer 包中,开发者可实现 UI 脚手架与主框架的分离,并进行独立的版本迭代。

    如果需要使用传统的 Bootstrap/Vue 脚手架,请运行以下命令:

    composer require laravel/ui
    php artisan ui vue --auth
    

    认证 & 授权
    Confide – 用户认证解决方案(Laravel 4)
    Defender – 基于角色&权限的访问控制列表(ACL)解决方案(Laravel 5)
    Entrust – 基于角色的权限系统(Laravel 5)
    JWT Auth – JSON Web令牌认证API
    Laravel Permission – 分配用户角色对应权限(Laravel 5.1.11)
    Laravel Roles – 处理角色及权限的包(Laravel 5)
    OAuth 2 Server Laravel – 封装 OAuth 2.0 认证服务器和资源服务器
    OAuth 4 Laravel – OAuth客户端封装以便支持Facebook, Twitter, Google等社交网络(Laravel 4)
    Sentinel – 框架未知的认证&授权系统
    Socialite – 封装 Facebook, Google, Twitter等社交媒体认证
    Socialite Providers – 为Socialite准备的超过100个认证提供者(第三方登录)
    Google2FA —— Google双重认证模块
    Laravel User Verification – 处理Laravel 5中的用户验证流程

    相关资源

    • Laravel 6 Release Notes
    • Laravel 6 Upgrade Guide
    • Laravel 6 Contribution Guide

    (文/开源中国)    

    其它有用的利器
    Aimeos Laravel package – Laravel 电子商务扩展包
    Artisan View – 通过Artisan管理Laravel项目的视图
    Blogify - 添加博客功能到Laravel应用的扩展包
    Bootstrapper – 创建Bootstrap 3标记的类集
    Captcha – Laravel 5 验证码生成器
    Collect – 在Laravel之外使用Collection
    Datatable – 为jQuery数据表插件集成服务器端和客户端
    Ekko – 自动高亮当前激活的导航菜单并应用Bootstrap样式
    Eloquent Sluggable – 创建Eloquent模型小物件
    HTML – Laravel官方HTML及表单构建器
    Hyn/multi-tenant – 该扩展包用于支持多个站点基于同一个Laravel安装
    Intervention Image – 图片处理库(创建、编辑、压缩图片)
    Laravel 5 form builder – Laravel 5 表单构建器
    laravel-5-markdown-editor – Laravel 5 Markdown编辑器
    Laravel 5 UEditor – 百度编辑器集成到Laravel5(支持七牛云存储)
    Laravel Administrator – Laravel后台管理
    Laravel API Document Generator – Laravel API 文档生成器
    Laravel Breadcrumbs – 创建及管理面包屑导航
    Laravel Censor —— 用于在Laravel 5.1中编辑、替换视图中指定单词/字符的中间件
    Laravel Datatable – jQuery数据表API(Laravel 4 & Laravel 5)
    Laravel Dot Env Generator – 基于项目源码生成 .env.gen 文件
    Laravel Emoji – Laravel表情扩展包
    Laravel EnvProviders – 基于开发环境加载服务提供者
    Laravel Excel – 导入导出Excel和CSV文件
    Laravel Friendships – 让Eloquent模型插上管理朋友关系的翅膀
    Laravel GeoIP – 基于网站访问用户的IP地址判断其地理位置
    Laravel Hashids – 使用Hashids生成短小的、唯一的、非顺序的数字id
    Laravel Installer – 让你像安装WordPress一样按照向导安装Laravel
    Laravel Markdown – 封装CommonMark
    Laravel MediaLibrary – Eloquent模型助手文件
    Laravel Messenger – 在Laravel中创建用户消息系统
    Laravel Pinyin – 基于词库的中文转拼音优质解决方案
    Laravel Repositories– 在Laravel中使用Repository模式实现业务逻辑与数据访问的分离
    Laravel Responsecache – 通过缓存整个响应加速Laravel应用
    Laravel Settings – 对Laravel进行全局配置
    Laravel Server Monitor – Laravel应用服务器监听命令
    Laravel Sms – Laravel 短信发送扩展包
    Laravel Snappy – 使用wkhtmltopdf将HTML转化为PDF生成器
    Laravel Stapler – 基于ORM的文件上传管理器
    Laravel Stats Tracker – 从请求中收集信息以验证和存储
    Laravel Tail – Laravel 5 漏掉的tail命令
    Laravel Test Factory Generator – 通过已存在的模型生成Laravel测试工厂类
    Laravel Uuid – 基于RFC 4122标准生成UUID的Laravel包
    Laravel Web Installer – 通过浏览器安装 Laravel 5.1
    Latest Laravel – 每天准时更新的 Laravel 不同分支完整包
    Listify – 添加分类/排序到任意Eloquent模型
    noCAPTCHA – Google新的noCAPTCHA(reCAPTCHA)助手
    Purifier – 集成Laravel和HTMLPurifier
    Recaptcha – 验证码校验器(Laravel 5)
    Revisionable – 创建Eloquent模型的历史版本
    SEOTools – Laravel和Lumen的SEO工具包
    Setting – 将配置信息持久化存储到JSON文件中
    Simple QrCode – Laravel二维码生成器
    Teamwork – 在一个邀请系统中用户与小组的关联
    Validating – 用于Eloquent模型保存验证的Trait
    VAT Calculator – 处理所有与欧盟MOSS增值税条例相关的麻烦事儿

    Javascript
    Laroute – 在JavaScript中生成Laravel路由URLs
    PHP Vars to JavaScript Transformer – 在JavaScript中处理来自服务器端的字符串、数组、集合以及其它数据结构的数据
    Javascript Validation – 使用验证规则、消息、表单请求和验证器在客户端验证表单而不需要编写任何JavaScript代码

    前端模板
    AdminLTE Template For Laravel 5 – 将默认 Laravel 前端模板代码替换成 AdminLTE 和 Pratt 页面

    数据库,ORMS, 迁移 & 填充
    Backup Manager – 在S3, Dropbox, SFTP中备份及取出数据库
    Baum – 在Laravel中实现嵌套集合模式
    ClosureTable – 在Laravel中实现闭包表模型
    Doctrine DBAL – 数据迁移(migrate)时支持列的重命名操作(renameColumn)
    Eloquence – 为Eloquent模型添加额外功能特性
    iSeed – 从已有数据表中生成一个新的填充文件
    Laravel Backup – 备份 Laravel 5 应用的包
    Laravel Doctrine – Doctrine 2 ORM 实现
    Laravel Flysystem – 从远程主机(AWS S3, Dropbox等)而非本地文件系统提取文件
    Laravel MongoDB – 支持MongoDB的Eloquent模型及Query构造器
    Laravel 5 Soft Cascade – 使用Laravel软删除功能实现级联删除和恢复
    Migrations Generator – 从已有数据库中生成迁移
    Sofa/Eloquence – Eloquent ORM 扩展
    Tenanti – 群租数据库结构管理器
    belongsToThrough – 逆向的远层一对多

    搜索
    Algolia Search – 集成 Algolia Search API到Laravel Eloquent ORM
    Elasticquent – 为Eloquent模型准备的Elasticsearch
    Laravel Search – Elasticsearch、Algolia以及 ZendSearch的统一API
    Laravel Searchy – Laravel 搜索扩展包,让用户可以轻松进行精准匹配或模糊查询
    SearchIndex – 在Algolia或Elasticsearch存储或获取对象数据
    Searchable – 添加简单搜索功能到Eloquent模型的trait

    APIs
    APIGuard – 使用Laravel中的API键简单认证API
    Dingo API – 在应用中构建RESTful APIs
    Laravel CORS – 添加 CORS (Cross-Origin Resource Sharing) 头支持
    Trucker – 匹配远程API资源 (通常是RESTful风格)
    Laravel Fractal – 使用Fractal在Laravel和Lumen中输出复杂灵活的Ajax/RESTful结构数据

    任务, 命令和调度
    Dispatcher – 调度Artisan命令
    Elixr – Node(NPM) 包用于运行Gulp任务(监控文件、运行测试、最小化CSS、组合脚本等等)
    Envoy – SSH任务运行器

    支付
    Laravel Cashier – 为Stripe提供了平滑、优雅的接口实现订购支付功能(信用卡支付)
    Omnipay for Laravel – 集成 Omnipay PHP支付处理库(含支付宝、银联支付、微信支付、Paypal、Stripe等)
    Alipay – 支付宝SDK在Laravel 5中的封装

    优化
    Intervention Image Cache – 图片类的缓存扩展
    Laravel HTMLMin – 最小化 blade/html/css/js

    本地化
    Language Files – 支持37种语言的验证、分页以及提醒
    Laravel Localization – 通过路由添加i18n支持
    Laravel Translatable – 取出及保存可翻译的Eloquent模型类实例
    Laravel Translator – 将Eloquent模型翻译到多种语言文件
    Laravel Date – 基于Carbon的库,用于处理多语言日期格式
    Laravel Langman – 从Artisan命令行管理语言文件

    模块化
    Laravel 5 Modules – Laravel 5 中实现模块化开发

    第三方服务集成
    Laravel Algolia – 连接 Algolia API
    Laravel Analytics – 可配置的Laravel 5 包用于从Google Analytics获取页面浏览数或其他数据
    Laravel DigitalOcean – 连接 DigitalOceanV2
    Laravel Dropbox – 连接 Dropbox
    Laravel Facebook – Laravel Facebook API
    Laravel GitHub – 连接 PHP GitHub API
    Laravel GitLab – 连接 GitLab API
    Laravel Googletagmanager – 轻松设置并发送数据到 Google Tag Manager
    Laravel Instagram – 连接 Instagram API
    Laravel Newsletter – 使用Mailchimp发送时事通讯
    Laravel Parse – 连接 PHP Parse SDK
    Laravel Pusher – 连接 Pusher API
    Laravel Pushwoosh – Pushwoosh API
    Laravel Slack – 发动消息到Slack
    Laravel Vimeo – 连接 Vimeo API
    stormpath-laravel – 使用Laravel和Stormpath构建安全的Web应用
    Laravel Wechat – 目前最优雅的微信公众平台 SDK
    Laravel Wechat SDK – 另一个微信公众平台 Laravel SDK
    AliyunOSS —— 阿里云 OSS 官方 SDK 的 Composer 封装,支持任何 PHP 项目,包括 Laravel、Symfony 等等
    Laravel Qiniu —— Qiniu 云储存 Laravel 5 Storage版

    开发环境
    Homestead – Laravel官方Vagrant boxLaravel Homestead快速入门
    在OSx and Linux上安装
    在Windows上安装(TreeHouse)
    在Windows上安装(Laragon)
    在 Windows 上进行 Laravel Homestead 安装、配置及测试
    在 Docker 中运行 Homestead

    Valet – Mac极简开发环境
    LaraDock – 在Docker上运行Laravel(和Homestead类似但是使用Docker而不是Vagrant部署)
    LaraEdit Docker – 在Docker容器中运行Homestead开发环境
    通过Composer安装 LaravelWindows
    Mac OSX 或 Linux
    在Windows上安装Laravel 5.1.x(中文)

    主机
    Forge – Linode和DigitalOcean上经优化的PHP服务器Forge中的服务器管理 (Laracasts)
    让你的第一个站点在Laravel Forge中启动并运行 (Matt Stauffer)
    ForgeRecipes

    FortRabbit (视频)
    PagodaBox (文档)
    Heroku (教程)
    IBM BlueMix (教程)
    AWS Elastic Beanstalk(教程)

    应用部署
    Envoyer – 快速部署 PHP & Laravel 项目通过Envoyer进行部署 (Laracasts)

    Rocketeer – 任务运行期及部署包

    视频
    英文
    Laracasts
    Coursecode (YouTube)
    Tuts+
    Udemy
    Treehouse
    Duilio Palacios
    DevDojo
    Amitav Roy
    Lynda
    Pluralsight
    Laracademy

    讨论
    英文
    Laracon US
    Laracon EU
    ArtisanConf

    书籍
    Laravel: Code Bright
    Laravel: From Apprentice To Artisan
    Laravel Application Development Blueprints(10个小项目)
    Laravel 4 Cookbook(Laravel的相关扩展知识)
    Learning Laravel 4 Application Development(一个完整项目,适合有基础的看,有些地方有错误)

    Laravel Application Development Cookbook
    Building Web Applications Using Parse REST API
    Laravel – My First Framework
    Easy Laravel 5
    Laravel 5 Essentials
    Laravel 5.1 Beauty
    Easy E-Commerce Using Laravel and Stripe
    Design Patterns with PHP and Laravel
    Laravel 5 Learn Easy
    Mastering Laravel
    How to Build Real-Time Laravel Apps with Pusher
    Learning Laravel’s Eloquent
    Laravel 5 Learn Easy
    Laravel and AngularJS
    Laravel 5 UnFolded
    Laravel Collections Unraveled
    Writing APIs With Lumen
    The Laravel Survival Guide
    Laraboot: Laravel 5 For Beginners

    代码库
    原型项目
    Laravel 5 Boilerplate —— 基于当前Laravel最新版本(Laravel 5.1.*)并集成Boilerplate的项目
    Laravel 5 Angular Material Starter —— 这是一个Laravel 5.1和AngularJS的原型项目
    Acacha adminlte-laravel
    Laravel Hackathon Starter

    CMS
    Bootstrap CMS —— Laravel 5.1驱动的功能强大的CMS
    October —— 基于Laravel 5,致力于让开发工作变得简单的CMS
    PyroCMS —— MVC架构的PHP内容管理系统,3.0以前基于CodeIgniter,目前基于Laravel 5.1
    LavaLite —— 基于Laravel 5.1 & Bootstrap 3的内容管理系统
    TypiCMS —— 基于 Laravel 5 构建的、支持多语言的内容管理系统
    Laravel and AngularJS CMS —— 基于Laravel 5.1和AngularJS的CMS
    Microweber —— 基于 Laravel 拖拽式生成 CMS 及在线商店利器
    Asgard CMS
    Coaster Cms
    Larapress(基于Laravel 4)

    论坛
    Laravel.io —— Laravel开发者社区
    Flarum —— 免费的、开源的、专注于简约的论坛系统,esoTalk和FluexBB的联合继承者
    PHPHub —— 基于Laravel 4.2,积极向上的 PHP & Laravel 开发者社区

    电商
    Antvel —— 基于 Laravel 5.* 开发的开源电子商务项目

    项目管理
    92five app —— 基于 Laravel框架 & Backbone JS 构建,是一个自托管的、基于web的项目管理应用
    Scrumwala —— 基于Laravel5,项目管理应用

    博客
    Wardrobe —— 专注于写作的最小化博客平台
    Katana —— 静态站点/博客生成器
    Laravel 5 Blog —— 基于 Laravel 5 开发的博客系统
    0ez —— 基于Laravel的 轻博客系统

    其他
    Laravel.com —— Laravel官网源码
    Laravel Tricks —— Laravel小技巧&小贴士
    Invoice Ninja —— 基于Laravel构建的开源发票及时间跟踪应用
    Paperwork —— 基于Laravel 4.X的开源的笔记&归档工具
    Cachet —— 基于Laravel 5的开源的状态页系统
    StyleCI —— 由 PHP CS Fixer开发,提供PHP代码风格持续集成服务
    Podcastwala —— 基于Laravel 5,构建属于你自己的播客网站
    Deployer —— 基于Laravel 5.1的、免费的、开源的PHP应用部署工具
    RSS Monster —— 基于 Lumen 开发的 RSS 聚合器和阅读器
    Koel —— 基于 Laravel 5.1 & Vue.js 开发的酷炫音乐流媒体应用
    Attendize —— 基于 Laravel 框架开发的开源门票及活动管理应用
    Laramap
    Laravel.so

    新闻
    Laravel News (archive)
    Laravel Weekly
    Laravel 新闻

    播客
    The Laravel Podcast
    The Laravel News Podcast
    The Laracasts Snippet
    Larachat Live

    社区
    中文
    PHPHub
    Laravel中文网问答社区
    SegmentFault上Laravel问答归档
    知乎Laravel话题
    开源中国社区Laravel标签归档

    其它
    通过Laravel构建的站点及项目 – 通过Laravel构建的站点及项目展示
    Larasites – 基于Laravel构建的网站
    CodeCanyon – 支付脚本和插件
    Laramap – Laravel开发者地图
    Laravel Versions {x.y.z} – Laravel更新记录

    本文由澳门新葡4473网站发布于新葡亰平台娱乐,转载请注明出处: Laravel 精选资源大全

    关键词: