Happy Thanksgiving 2018

Published on by

Happy Thanksgiving 2018 image

I can’t believe that Thanksgiving is already (for those in the US) and I thought I’d take a moment to reflect on 2018 a little. This post might come off a little cheesy, but here I go anyway…

I can’t possibly list all of the people or things I’m grateful for as far as the Laravel community is concerned, but trust me, I am thankful for all of you and the things you’re cooking up!

For me, 2018 has been a tremendously blessed year, and I thought I’d take a moment to reflect a bit on some of the things I am especially thankful for, and I apologize that my list is a bit all over the place and random:

Taylor Otwell

I think all of us that use Laravel professionally can thank Taylor for a thriving, growing Laravel ecosystem that helps developers like myself make a living. He’s provided (with the help of others) many free open-source projects beyond Laravel (i.e., passport, cashier, dusk, horizon) that I benefit from every single day. It’s overwhelming really to think about how well put-together the Laravel ecosystem is.

We have a thriving job board of Laravel-specific jobs, I have made a living with Laravel for the last 3-4 years myself, and I know many people are working with Laravel in a full-time job. I am thankful for Taylor for persistently making Laravel better and better with each PR merge, feature, and major version. I am grateful for a growing community he’s helped grow through great documentation and a friendly vibe. Taylor has done so much more for the Laravel community that I couldn’t possibly list it all.

Vue

I first learned about Vue through Jeffery Way’s free course on Laracasts which is now Learn Vue 2: Step by Step. Evan You has created an amazingly approachable framework that was propelled by Laravel’s early adoption even before the 1.0 days. Vue v2 is simply amazing and I can’t wait to see what v3 has in store! Vue makes my job easier and pairs perfectly with Laravel through Laravel Mix.

Vue feels approachable and simple, yet has many advanced features that I am growing to love. Vue has a knack for making difficult concepts feel simple and help me productively write components I could only dream of back in the days I was using tools like Backbone.js, jQuery, etc.

Database Migrations

Like I said, my list is all over the place, but database migrations are my favorite feature in Laravel.

I’ve been a developer for a long time, and something I’ve always been a little envious of as a PHP developer is the beautiful migrations found in Ruby on Rails. I’ve tried most database migration solutions (both PHP and other languages), and they never felt quite right to me or fit within my web application workflow. When I discovered Laravel (I think around v4.2), it felt just as good as migrations in Rails.

Database migrations continue to be my favorite part of the Laravel framework. They are everything that I wanted from Rails migrations, and for whatever reason, I feel empowered to have a first-class migration tool with a clean API in Laravel.

Migrations are one of those things that if you’ve been a Laravel developer for a while, you might take for granted. The API and smoothness of database migrations in Laravel is still a rare commodity in the PHP space. We have it so good as Laravel users!

Eloquent

Along with migrations, Eloquent is by far my favorite ActiveRecord implementation in PHP. I’ve used it as a stand-alone package with PHP CLI tools, and I use it every day in Laravel. Eloquent brings one of the cleanest database APIs out there.

Eloquent is another one of those foundational pieces I might take for granted, but for me, it’s one of the fascinating parts of Laravel. I am so productive with Eloquent, and I don’t even want to think about writing database applications without it!

Laravel Validation

I used to think that validation should happen through the model, but after starting to use Laravel, I really like how you can validation forms through the request object directly, using form requests, and creating a validation instance manually if needed. Since I first started using Laravel, validation closures have been added, as well as fluent rules and custom validation rule objects.

Blade

Sometimes underrated, I appreciate the simplicity and power of Blade as a templating language. It’s close enough to PHP that it feels like I’m writing PHP but works well at separating presentation logic from the controller.

When Blade Double-encoding was released in Laravel 5.5 and later made the default, it was a tremendous quality of life improvement for seeding Vue components with data from the server.

In recent versions, Blade makes it easy to add custom directives and conditionals. Laravel continues to get the small details right, and Blade, while simple, has everything I would ever need to customize the frontend of my applications.

Along with Blade for views, it’s been excellent for writing emails in my application, and I love markdown mailables!

Jacob Bennett and Michael Dyrynda

I am grateful for working in tandem with Jacob and Michael this year. They’ve had me on the Laravel News Podcast a few times to help me promote my Docker course and talk about the latest things we’ve covered on Laravel News. They are both super friendly people, and I am lucky enough to work with them as part of the Laravel News team on promoting Laravel packages and news!

Michael is one of my favorite people in this community, even though he’s a Lakers fan. Jacob is one of the nicest humans I’ve ever had the pleasure of meeting. Ya’ll should follow them on the Laravel News podcast and North Meets South.

Laracon 2018

This year was my first year attending Laracon in person. I finally got to meet people I’ve known online through the Laravel community, and I can genuinely say that this is one of the nicest, most inclusive communities I’ve been apart of.

I got to meet many Laravel News fans and it was nice to hear that what Eric and I have been doing this year has been helpful to the community. It’s always nice to get to interact with Laravel News readers in person!

I finally got to meet @ninjaparade, and although I didn’t get to hang out with him much, he was busy capturing some beautiful photos of the biggest Laracon US to date:

Laravel News and Eric Barnes

I’ve been afforded tremendous opportunities by working with Eric Barnes as a writer for Laravel News. He has been instrumental in my growth as a person, a writer, and a coach as I’ve built my own courses. Eric has helped me promote them, and without his help, I would not be nearly as far as I am in growing my courses.

Not only has Eric helped me professionally, but he’s also just a good person. He’s been an excellent example of how to treat people and how to be thoughtful in going above and beyond for others.

Laravel News Readers

I am super grateful for all of you, our readers. Thanks for reading our content, sharing it with your networks, and giving us encouraging words throughout this year. It’s been incredible hearing from many of you how we’ve helped you learn something, helped others discover your packages, or somehow made your development life a little better.

On the Horizon

No pun intended, but I can’t wait for 2019! I am working with Eric on some preliminary ideas that I am excited about, and Laravel News is thriving.

We have what is shaping up to be one of the best Laracon conferences ever in Laracon VII. The future of Laravel is vibrant, and I can’t wait to see what’s ahead!

Laravel News is continuing to grow and each month Eric and I pleased to see Laravel News continues to thrive! It’s all thanks to you, the Laravel community, and our readers.

Thank You and happy Thanksgiving!

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in:
Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.

image
Laravel Idea

Ultimate PhpStorm plugin for Laravel developers, delivering lightning-fast code completion, intelligent navigation, and powerful generation tools to supercharge productivity.

Visit Laravel Idea
Curotec logo

Curotec

World class Laravel experts with GenAI dev skills. LATAM-based, embedded engineers that ship fast, communicate clearly, and elevate your product. No bloat, no BS.

Curotec
Bacancy logo

Bacancy

Supercharge your project with a seasoned Laravel developer with 4-6 years of experience for just $2500/month. Get 160 hours of dedicated expertise & a risk-free 15-day trial. Schedule a call now!

Bacancy
Laravel Forge logo

Laravel Forge

Easily create and manage your servers and deploy your Laravel applications in seconds.

Laravel Forge
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
Cut PHP Code Review Time & Bugs into Half with CodeRabbit logo

Cut PHP Code Review Time & Bugs into Half with CodeRabbit

CodeRabbit is an AI-powered code review tool that specializes in PHP and Laravel, running PHPStan and offering automated PR analysis, security checks, and custom review features while remaining free for open-source projects.

Cut PHP Code Review Time & Bugs into Half with CodeRabbit
Join the Mastering Laravel community logo

Join the Mastering Laravel community

Connect with experienced developers in a friendly, noise-free environment. Get insights, share ideas, and find support for your coding challenges. Join us today and elevate your Laravel skills!

Join the Mastering Laravel community
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Lucky Media logo

Lucky Media

Get Lucky Now - the ideal choice for Laravel Development, with over a decade of experience!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar: Laravel E-Commerce

E-Commerce for Laravel. An open-source package that brings the power of modern headless e-commerce functionality to Laravel.

Lunar: Laravel E-Commerce
LaraJobs logo

LaraJobs

The official Laravel job board

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Multi-tenant Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit
MongoDB logo

MongoDB

Enhance your PHP applications with the powerful integration of MongoDB and Laravel, empowering developers to build applications with ease and efficiency. Support transactional, search, analytics and mobile use cases while using the familiar Eloquent APIs. Discover how MongoDB's flexible, modern database can transform your Laravel applications.

MongoDB

The latest

View all →
Enhance Validation Testing Precision with Laravel's assertOnlyJsonValidationErrors image

Enhance Validation Testing Precision with Laravel's assertOnlyJsonValidationErrors

Read article
Generate HTTP Fixtures from Live API Calls in Laravel image

Generate HTTP Fixtures from Live API Calls in Laravel

Read article
Confidently Extract Single Array Items with Laravel's Arr::sole() Method image

Confidently Extract Single Array Items with Laravel's Arr::sole() Method

Read article
Safely Retry API calls in Laravel image

Safely Retry API calls in Laravel

Read article
Laravel's AsHtmlString Cast for Elegant HTML Attribute Management image

Laravel's AsHtmlString Cast for Elegant HTML Attribute Management

Read article
NativePHP for Mobile v1 — Launching May 2 image

NativePHP for Mobile v1 — Launching May 2

Read article