Laravel Package 私人推荐

JellyBool

JellyBool

本文列出的一些 package 都是针对 laravel 项目来说明的,但是这些也都是一些标准的 composer package,所以可以考虑下面
的使用方法:

composer require awesome/package

哈哈,当然,这不是一个真正的 package。下面的这些才是:

先说明,判断这些 package 的优劣,会权衡 github 上作者的活跃度和 issue 的数量等。

laracasts/flash 这是由 Jeffrey Way 开发的,提供 flash 消息通知的组件,
质量和社区都有保障。

laracasts/PHP-Vars-To-Js-Transformer 这是一个将 PHP 变量
转化为 JS 变量的 package,还是有 Jeffrey 大神开发,想都别想,用!

Zizaco/entrust 这是一个权限管理的 package ,相信很多人都使用过,它提供了完整的
角色和权限的解决方案,对于需要进行权限验证和管理的项目非常有用。

Intervention/image 这可以说是在 PHP 中最完美的图片处理解决方案了,我几乎在所有
的项目都要使用 Intervention/image ,不仅是因为它功能强大,也是因为它的文档非常详细
和社区的活跃度。

barryvdh/laravel-debugbar 专门为 debug 而生,给我们查看 laravel 项目背后
执行的 sql 语句提供了极大的便利,没记错的话, barryvdh 还是 ide-helper 项目的作者,真是一位大神。

rap2hpoutre/laravel-log-viewer 这是一个专门为 laravel 准备的 log 查看 package ,个人感觉不管是功能还是设计的 UI,都是很吸引人的,在这推荐给大家。

评论指出,此 package 其实在处理大文件的 log 的时候有点慢,可以考虑使用这个 https://github.com/ARCANEDEV/LogViewer

tymondesigns/jwt-auth jwt 在 laravel 项目中的实现,如果你需要写 API 的话,
希望你不要错过这个 package,目前来说,作者还是一直活跃在代码前线。

Forms & HTML 如果你还是喜欢写 Form 这样的形式的代码的话, laravel 官方
现在推荐使用这个 package 了,至于原来的 illuminte/html 的 package 已经不维护了。

Laravel TestTools
最后的这个其实是一个 chrome 插件(请自备梯子)。通过这个插件,你可以在 chrome 上生成 laravel 项目的测试用例,很强大。

最后

你也有私藏的 package 而且你也不介意分享的话,可以在文章的评论中指出。

本文由 JellyBool 创作, 转载和引用遵循 署名-非商业性使用 2.5 中国大陆 进行许可。

共有 11 条评论

liudong0763

这个必须收藏呀,哈哈哈

bestony

如果不用Form这样的组件的话,就是直接使用HTML代码来写表单么?

JellyBool 回复 bestony

对,我现在就是直接使用 html 的,这是被安正超教导了,所以后面我都是使用 html 了

bestony 回复 JellyBool

那如何处理CSRF呢?

JellyBool 回复 bestony

自己加一个就好:

   <form action="/posts/create" method="post">
                    {!! csrf_field() !!}
  </form>

这个{!! csrf_field() !!}就会自动加 csrf token

bestony 回复 JellyBool

好的,谢谢!

flyweights 回复 JellyBool

教导了什么?

JellyBool 回复 flyweights

直接使用 html 代码就好,不用 Form 这些 Package

newbee 回复 JellyBool

如果不用Form,有什么好办法实现Form::model的功能

JellyBool 回复 newbee

直接写值就应该 OK 的

newbee 回复 JellyBool

没太理解,我的意思是在修改的时候怎么做到自动填充?

JellyBool 回复 newbee

使用 getAtrributes 或者就手动填吧,没有 Form::model 的话,很难自动填

newbee 回复 JellyBool

请问能详细说说不用这些Package的原因吗?

JellyBool 回复 newbee

因为可读性不是那么好,而且还要引入 PHP 层面的东西,不过这个都是个人喜好而已

syd8906

Log 查看的这个包我要插一下… 经常碰到处理稍大点的log文件时,页面显示都要2分钟左右,可能是因为用的国外cdn的原因吧,总之使用起来很不舒服… 推荐换成 ARCANEDEV/LogViewer[https://github.com/ARCANEDEV/LogViewer] 这个插件

JellyBool 回复 syd8906

嗯哼,可以的。我更新一下文章

phperllh

耐撕啊!收藏一发

oyghan

怎么没有收藏的功能了也,以前不是有的吗?

JellyBool 回复 oyghan

文章的收藏功能么?

oyghan 回复 JellyBool

是的,我记得以前是有的

Tonce

mark 备用