`
xieye
  • 浏览: 830812 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

laravel常用插件

    博客分类:
  • PHP
阅读更多
以下插件本人实际验证过:



如果lavavel的版本5.8

composer.phar create-project --prefer-dist laravel/laravel goquery 5.8.*

# 语言包
composer.phar require "overtrue/laravel-lang:~3.0"
修改config/app.php
Overtrue\LaravelLang\TranslationServiceProvider::class,替换掉同名类

php artisan lang:publish zh-CN

//安装lavaral-admin的最新版本 1.6.15,"encore/laravel-admin": "^1.6",
composer.phar require encore/laravel-admin
# php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

Copied Directory [/vendor/encore/laravel-admin/config] To [/config]
Copied Directory [/vendor/encore/laravel-admin/resources/lang] To [/resources/lang]
Copied Directory [/vendor/encore/laravel-admin/database/migrations] To [/database/migrations]
Copied Directory [/vendor/encore/laravel-admin/resources/assets] To [/public/vendor/laravel-admin]

# php artisan admin:install
Migrating: 2016_01_04_173148_create_admin_tables
Migrated:  2016_01_04_173148_create_admin_tables
Database seeding completed successfully.
Admin directory was created: /app/Admin
HomeController file was created: /app/Admin/Controllers/HomeController.php
AuthController file was created: /app/Admin/Controllers/AuthController.php
ExampleController file was created: /app/Admin/Controllers/ExampleController.php
Bootstrap file was created: /app/Admin/bootstrap.php
Routes file was created: /app/Admin/routes.php


# composer.phar require yansongda/pay

# composer.phar require moontoast/math
"moontoast/math": "^1.1", 这是数学函数

后台验证码接口
文档:
# composer.phar require james.xue/login-captcha:1.8.1

jwt插件
# composer.phar require tymon/jwt-auth:1.0.0-rc.4

下面这句话,很可能是拷贝一个jwt配置文件,无他,没有其他作用
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"

php artisan jwt:secret # xieye ,# 根据经验,这句话只修改.env文件!

跨域插件
# composer.phar require barryvdh/laravel-cors
php artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider"
Copied File [/vendor/barryvdh/laravel-cors/config/cors.php] To [/config/cors.php]
Publishing complete.

# excel
composer require maatwebsite/excel
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"



# 密码检查插件
# composer.phar require "schuppo/password-strength"

# 备份插件
composer.phar require spatie/laravel-backup
php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider"
Copied File [/vendor/spatie/laravel-backup/config/backup.php] To [/config/backup.php]
Copied Directory [/vendor/spatie/laravel-backup/resources/lang] To [/resources/lang/vendor/backup]
Publishing complete.


# 队列控制面板
composer require laravel/horizon
php artisan horizon:install


# 微信开发需求
overtrue/laravel-wechat
文档:https://packagist.org/packages/overtrue/laravel-wechat

composer require "overtrue/laravel-wechat:~5.0"

//别名
'aliases' => [
    // ...
    'EasyWeChat' => Overtrue\LaravelWeChat\Facade::class,
],

php artisan vendor:publish --provider="Overtrue\LaravelWeChat\ServiceProvider"
每个模块基本都支持多账号,默认为 default。
注意:必须csrf去除


############################
############################
############################
############################

注意:以下都是dev的安装!!
# N+1 解决
composer.phar require beyondcode/laravel-query-detector --dev

php artisan vendor:publish --provider=BeyondCode\\QueryDetector\\QueryDetectorServiceProvider

Copied File [/vendor/beyondcode/laravel-query-detector/config/config.php] To [/config/querydetector.php]
Publishing complete.

# 调试工具 clockwork
composer.phar require itsgoingd/clockwork --dev


php artisan vendor:publish --provider=Clockwork\\Support\\Laravel\\ClockworkServiceProvider

Copied File [/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/config/clockwork.php] To [/config/clockwork.php]
Publishing complete.

# ide help,方便编程
composer.phar require barryvdh/laravel-ide-helper --dev
参考
https://learnku.com/articles/10172/laravel-super-good-code-prompt-tool-laravel-ide-helper
php artisan ide-helper:generate
php artisan ide-helper:meta
php artisan ide-helper:models
最后一项选yes

# 假身。。分222证号生成器
composer.phar require jialeicui/faker-chinese-id-number --dev
# 把已有数据库表生成migrate文件,有用的工具。
composer require xethron/migrations-generator --dev




lavavel的版本是5.5
"require": {
        "php": ">=7.0.0",

         //跨域使用
        "barryvdh/laravel-cors": "0.11.3",
        
         // ide编程方便
          "barryvdh/laravel-ide-helper": "2.4.3",
        
           "caouecs/laravel-lang": "~3.0",
        
        // laravel-admin管理后台 
       "encore/laravel-admin": "^1.6",
        "fideloper/proxy": "~3.3",
        
        // laravel-admin 后台登陆加 验证码
         "james.xue/login-captcha": "1.8.1",
        
        // laravel框架自身
        "laravel/framework": "5.5.*",
        "laravel/tinker": "~1.0",
        "lcobucci/jwt": "3.2.5",
        "schuppo/password-strength": "1.11",
        
         // 备份数据库必装
         "spatie/laravel-backup": "5.12.1",
        
         // api开发必装
         "tymon/jwt-auth": "1.0.0-rc.4",
       
         // 支付神器,必装
         "yansongda/pay": "2.7.5"
    },
    "require-dev": {
        "barryvdh/laravel-debugbar": "3.2.3",
        
        // 防止n+1开发神器。可以在json中输出。
        "beyondcode/laravel-query-detector": "^1.0",
        "filp/whoops": "~2.0",
        "fzaninotto/faker": "~1.4",
        
        // api开发必装
        "itsgoingd/clockwork": "3.1.4",
        "mockery/mockery": "~1.0",
        "phpunit/phpunit": "~6.0",
        "symfony/thanks": "^1.0"
    },


laravel的特点就是,把常用需求一网打尽,长期写laravel,人都变傻了,因为什么都有现成的插件。

0
0
分享到:
评论

相关推荐

    Laravel开发-laravel-remote-data-collector

    综上所述,`laravel-remote-data-collector` 是 Laravel 开发中的实用工具,它增强了 Laravel Swagger 的功能,为开发者提供了更完善的 API 文档和测试环境。通过利用这个工具,开发者能够更加高效地进行 API 设计、...

    Laravel开发-laravel-impersonate

    要使用`laravel-impersonate`,首先需要通过Composer将插件安装到项目中: ```bash composer require otieno/laravel-impersonate ``` 然后在`config/app.php`的`providers`数组中添加`Otteken\LaravelImpersonate\...

    laravel-admin Form表单多功能列表组件MultiList.rar

    这个自定义插件是专为`laravel-admin`设计的,旨在提供一种创新的方式,将传统的`grid`表格样式与`form`表单控件相结合,创建出一个列表形式的表单界面,提升用户在数据管理和编辑时的体验。 `laravel-admin`是一个...

    Laravel开发-local-data-collector

    总结来说,"Laravel开发-local-data-collector"是一个增强Laravel应用与Swagger集成的实用工具,它简化了API数据的收集和文档化过程,提升了开发团队的工作效率。通过利用这个组件,开发者可以专注于他们的核心业务...

    Laravel开发-laravel-restaurant

    【Laravel 开发:构建餐厅网站】 在 Laravel 开发领域,`laravel-restaurant` 是一个专门为创建...通过深入理解 Laravel 的核心概念和 `laravel-restaurant` 包的具体实现,开发者可以构建出既美观又实用的餐厅网站。

    Laravel开发-larageo-plugin

    **Laravel 开发 - larageo-plugin** 在 Laravel 框架中,开发自定义插件可以帮助我们扩展框架的功能,使其更加适应特定项目的需求。...合理地使用和扩展此插件,可以为 Laravel 应用增添更多实用功能。

    Laravel开发-laravel-filemanager

    总的来说,laravel-filemanager 是 Laravel 开发中一个非常实用的工具,它使得在 Laravel 应用中实现文件管理变得简单且高效。无论是用于内容编辑还是后台管理,laravel-filemanager 都能提供直观且强大的功能,大大...

    Laravel开发-laravel-publisher

    `laravel-publisher` 是一个 Laravel 命令行插件,它利用 Laravel 的 Artisan 命令系统,结合 FTP 协议,实现了文件的上传功能。当我们在本地开发环境完成项目后,只需运行特定的 Artisan 命令,它就会自动将指定的...

    Laravel开发-laravel-admin-lte

    Laravel-Admin-LTE 包含了多个实用的插件,如日期时间选择器、富文本编辑器等,这些插件可直接在后台页面中使用,提升开发效率。 总结,Laravel-Admin-LTE 是一个强大且易用的后台管理模板,它不仅提供了丰富的 UI ...

    Laravel开发-laravel-uikit

    **正文** 在本文中,我们将深入探讨如何在Laravel框架中使用UIKit 3进行前端开发。Laravel是一款优雅且强大的PHP框架,...在实际开发过程中,不断探索和实践,你会发现更多关于Laravel和UIKit 3的实用技巧和最佳实践。

    Laravel开发-tools

    总结来说,Laravel开发-tools 是一组为Laravel开发者量身定制的实用工具,它们涵盖了项目构建、代码编写、调试、测试、协作和性能优化等多个方面,旨在提升开发者的生产力,使他们能更专注于创造高质量的Web应用程序...

    Laravel开发-laravel-js-config

    `laravel-js-config` 是一个实用的 Laravel 插件,它简化了前后端配置共享的过程,同时提供了安全性和性能优化。正确使用这个工具,可以提高 Laravel 应用的前端开发效率,保持代码整洁,并确保数据安全。在实际项目...

    Laravel开发-alerts

    在Laravel框架中,Alerts是一个非常实用的功能,它能够帮助开发者向用户显示通知消息,如成功、错误或警告信息。这些消息通常在用户执行某些操作后,如提交表单或者进行其他交互时显示。在本篇文章中,我们将深入...

    Laravel开发-laravel-translation-manager

    它是一个强大的Laravel插件,帮助开发者更有效地管理和维护应用中的多语言翻译。 首先,`laravel-translation-manager`提供了一个图形用户界面(GUI),使得翻译工作变得更加直观和便捷。开发者无需手动编辑`.json`...

    Laravel开发-api

    Laravel 提供了 `Response` 实用程序类,可以方便地创建 JSON 响应。同时,可以创建自定义异常处理器来捕获并格式化错误信息。 **版本控制** 为了保持 API 的向后兼容性,通常需要进行版本控制。在 Laravel 中,...

    Laravel开发-themer

    Laravel 的 Themer 插件为开发者提供了灵活的多主题管理功能,极大地简化了在 Laravel 应用中实现不同外观和感觉的过程。通过配置、创建主题、切换主题、处理视图、管理资源以及利用事件驱动的扩展性,Themer 成为了...

    Laravel开发-laravel-datatables

    这个扩展基于jQuery DataTables插件,结合Laravel的强大力量,使得在后端处理大量数据并进行分页、排序和过滤变得更加容易。 Laravel 5.x版本是laravel-datatables支持的一个关键版本,它为开发者提供了丰富的功能...

    Laravel开发-eloquence

    "更广泛的扩展" 暗示了 Eloquence 可能有丰富的插件或功能模块,能够根据项目需求进行定制。 **知识点详解:** 1. **Eloquent ORM**:Eloquent 是 Laravel 框架的核心部分,提供了一种优雅的方式来处理数据库操作...

Global site tag (gtag.js) - Google Analytics