Early access to Pinkary's source code is now available!
Be one of the first to contribute to the
@PinkaryProject
and see how I've built a real-world application using fast-paced tools like Laravel and TailwindCSS while maintaining the quality I always aim for. 🫡
After two years, this is my last week at
@algolia
. Grateful to have worked alongside so many brilliant minds - I'll miss you, buddies.
Next, I'm delighted to announce that I'll be joining the
@laravelphp
team starting next week. 🥳
Just released openai-php/laravel — the
@laravelphp
integration for the
@OpenAI
PHP Client I released weeks ago. With this integration, developers can now easily use OpenAI's powerful natural language processing capabilities in their Laravel applications.
I've just made my first pull request to the core of PHP: support for multi-line arrow functions! 🥳
Of course, this pull request will be followed by an RFC in the next couple of days. 👍🏻
Pull request: . 🐘
You thought that yesterday was only about the new "dd" source stuff? There is more! Beginning with yesterday's
@laravelphp
release, you may use the new "Benchmark" class to quickly test the performance of certain parts of your application. ⏱
📚 .
Announcing Pest 2:
✓ New powerful architecture plugin
✓ Up to 60% faster on parallel testing
✓ Stay organized with to-dos in your tests
✓ New options like --profile, --retry, --dirty
Plus, we've completely revamped our documentation and website!
Coming to
@laravelphp
: Password Rule Object. 🔒
This rule object allows to easily customise the password complexity requirements. You may also ensure the password has not been compromised in data leaks by using the `uncompromised()` method. 🔥
🔗 .
And it's finally out! Something
@taylorotwell
and I have been working on for the last few months. Introducing Volt - an elegantly crafted functional API for Laravel Livewire. It will released next week. 🌌
#LaraconUS
By default,
@laravelphp
uses auto-incrementing integers as your Eloquent model's primary keys. Yet, since Laravel v9.30, you may choose to use UUIDs instead by simply using the "HasUuids" trait. 💎
PHP 8 will be officially released today! 🥳
It features union types, JIT, the nullsafe operator, and so much more! 🚀
According to Sara Golemon, the release time is:
🇪🇺 5:00 PM (CEST)
🇧🇷 1:00 PM (GMT-3)
🇺🇸11:00 AM (EST)
Who is excited? Let's put (🐘🐘🐘🐘) everywhere!
Insanely excited about
@laravelphp
v10.x. As Taylor just announced, we will:
✅ Use native types around methods arguments and return types.
🧹 Remove superfluous PHP annotations.
🔧 Add generic annotations for auto-completion or static analysis value.
It's time to fall in love with PHP again! Did you leave PHP ten years ago and wish to see what has changed since then? Check out this video to learn how PHP's typing system has evolved since PHP 5.6. Enjoy! 🐘
Today, a
@laravelphp
Vapor customer migrated a 200GB database from MySQL 5 to MySQL 8. 🤯
It took 30 minutes, and he just had to click on "Upgrade Database" on his Vapor Dashboard. How nice is that? ☁️
If your project have 0 tests, here is a great way to get started with
@pestphp
: Smoke Testing. It only takes 12 seconds to write and will ensure that a number of pages are rendering correctly. ✅
🚀 Super excited to announce that
@pestphp
v1.0 is finally out!
After 400+ commits, 3 betas, seven months - and endless hours of open-source contributions - PEST has finally reached its first stable public release. 🥳
I started this project on a weekend with zero expectations and no knowledge about
@OpenAI
. Now, it has become one of the top 4 most-used OpenAI API clients across all programming languages — over 5k GitHub stars and millions of downloads. ✨
Laracasts has just published a "PHP for Beginners" course featuring over 10 hours of content. We're talking about the best of the best offering a free course on how to get started with PHP. 👏🏻
I've just requested karma privileges to vote on PHP RFCs. As a Laravel core team member, I have a strong connection with the Laravel community, and I believe it's essential to have their representation in the decision-making process.
Love how simple
@laravelphp
's "dd" function is for debugging. Yet, wouldn't be cool to know the source file/line where the "dd" function was called from? 💅🏻
✍🏻 .
🎉 After weeks of development,
@gehrisandro
and I are proud to announce the release of OpenAI PHP Client v0.1. 🚀
It's a supercharged PHP API client that allows you to interact with
@OpenAI
API. Enjoy! ⚡️
Introducing Pail — an experimental package (or, who knows, perhaps a future
@laravelphp
feature?) designed with a single goal in mind: provide an effortless way to tail logs in your Laravel applications. 🪣
I always keep my "composer.json" file updated with the latest versions of dependencies. To do this, I use the "composer bump" command which increases the minimum version requirement in my "composer.json" file, avoiding accidental downgrades of my dependencies. 🐘
It's PHP 8.3 Release Day! It's already tagged on GitHub, only missing the official announcement by the PHP team now! 🚀 Here's what's new:
✓ Typed Class Constants
✓ #[Override] Attribute
✓ json_validate Function
✓ Readonly Amendments
✓ And Much More!
What an exciting time to be part of the PHP community. ✨
✓ PHP is the best language of web development.
✓ The best frameworks — for full-stack web development — are written in PHP.
✓ The PHP internals team ships new and existing features every release.
🚀 Exciting news! After just 24 hours of
@OpenAI
's announcement of the ChatGPT API launch, our community-maintained PHP API client now supports "Chat completions"! Elevate your user interactions with seamless, natural language conversations.
🐘 .
The reason HTMX is becoming so popular is that people have just realized that simple tasks (which make up the majority of websites) can be done with only 3 lines of code, instead of using a ton of complicated code and 1 GB of node modules. 🤌🏻
Would you be interested in a Laravel starter kit (of mine) with some of my defaults? Including Larastan, Rector, Pest, and more? Some default tests here in there, etc?
Yesterday, I tweeted promoting PHP as a good language to learn in 2023, and that single tweet has been seen by over half a million people - mission accomplished! 🐘
I understand that the $ sign has been a thing in PHP since PHP 1. I'm wondering how challenging it would be for PHP to support properties, parameters, and variables internally without the $ sign. And, for backward compatibility reasons, support both syntaxes. 🤔
🚀 Goal reached: 75
@github
sponsors. And as promised,
@pestphp
is now open-source and available for everyone.
✓ Documentation: .
✓ Source code: .
Hope you enjoy this minimal & elegant PHP testing framework! 💜
What's new in PHP 8:
✓ Attributes: .
✓ Constructor property promotion: .
✓ JIT: .
✓ Match: .
✓ Named parameters: .
✓ And more.
Thanks,
@official_php
team. 🥳
I've just made a pull request to
@laravelphp
that adds a convenient way to remove obsolete database records just by adding a "Prunable" or "MassPrunable" trait to your Eloquent models. 💅🏻
🧹 .