Dave Tosh
I like learning and technology. Currently working on Reach, Learning Locker and Dino.

Laravel Packages

2 weeks ago

I currently use Laravel, the best php framework I have worked with, on a couple of projects including: Learning Locker and Reach. So, to kick off this blog, here are a few of the Laravel packages and libraries that I use.

  • Intervention: this package handles all my image manipulation needs. It is powerful, has plenty of available options and is both mature and stable. http://image.intervention.io/
  • PHP Guzzle: Guzzle is a well known HTTP client and framework. I find this library saves time when working with various web services. It is well documented and highly recommended. https://github.com/guzzle/guzzle
  • OAuth Wrapper for Laravel: nearly all the projects I work on require some kind of OAuth implementation, mostly as a client but increasing acting as a server as well (Library listed below). This Laravel package is a wrapper around the PHPoAuthLib library providing both OAuth 1 and 2 support, with a large number of services available out of the box. https://github.com/artdarek/oauth-4-laravel
  • Eloquent Sluggable: this simple package does a good job generating slugs for your Eloquent models. While creating a simple slug is not challenging, this package has a lot of nice features that just make life easier including making sure slugs are unique, gracefully update, respect reserved values as well as handy functions like model look-up based on the slug. https://github.com/cviebrock/eloquent-sluggable
  • Laravel Mongo: if you are wanting to use MongoDB with Laravel then I recommend this package. It does an excellent job of mapping Laravel’s core API to Mongo specific queries. This means you can use the powerful Laravel Eloquent ORM as is, which is great. This package is used on the Learning Locker project. https://github.com/jenssegers/laravel-mongodb
  • OAuth 2.0 server for Laravel: this package is a Laravel wrapper around the excellent League of Extraordinary Packages standards compliant OAuth 2.0 server library. I am just getting going with this but so far it feels solid and is well written. https://github.com/lucadegasperi/oauth2-server-laravel