https://laravel-hub.com/package/laravel-ban
https://laravel-hub.com/package/laravel-ban
A quick guide with real examples to help you choose the right one:
https://laravel-hub.com/blog/understanding-the-elvis-operator-vs-the-null-coalescing-operator-in-php-the-clear-simple-difference
A quick guide with real examples to help you choose the right one:
https://laravel-hub.com/blog/understanding-the-elvis-operator-vs-the-null-coalescing-operator-in-php-the-clear-simple-difference
Which one should you actually use? 🤔 Real-world examples, performance tips, and clear guidance for high-traffic apps.
https://laravel-hub.com/blog/laravel-offset-pagination-vs-cursor-pagination-when-to-use-what-with-real-world-examples
Which one should you actually use? 🤔 Real-world examples, performance tips, and clear guidance for high-traffic apps.
https://laravel-hub.com/blog/laravel-offset-pagination-vs-cursor-pagination-when-to-use-what-with-real-world-examples
https://laravel-hub.com/blog/bag-immutable-value-objects-for-modern-php
https://laravel-hub.com/blog/bag-immutable-value-objects-for-modern-php
You can customize how your app responds when route model binding can’t find a record.
Instead of throwing a 404, you can gracefully redirect users wherever you want.
A small feature, but super handy for SEO-safe redirects and cleaner UX.
Here’s a quick example:
You can customize how your app responds when route model binding can’t find a record.
Instead of throwing a 404, you can gracefully redirect users wherever you want.
A small feature, but super handy for SEO-safe redirects and cleaner UX.
Here’s a quick example:
Read the quick overview:
https://laravel-hub.com/blog/krayin-crm-a-free-open-source-laravel-crm-for-modern-teams
Read the quick overview:
https://laravel-hub.com/blog/krayin-crm-a-free-open-source-laravel-crm-for-modern-teams
Quick overview here:
https://laravel-hub.com/blog/unopim-open-source-product-information-management-for-laravel
Quick overview here:
https://laravel-hub.com/blog/unopim-open-source-product-information-management-for-laravel
Spot the issue in this query 👇
Spot the issue in this query 👇
- Pipe operator
- Final property promotion
- Smarter locale features
- --ini=diff for cleaner config debugging
Full breakdown: https://laravel-hub.com/blog/whats-new-in-php-85
- Pipe operator
- Final property promotion
- Smarter locale features
- --ini=diff for cleaner config debugging
Full breakdown: https://laravel-hub.com/blog/whats-new-in-php-85
Modular, customizable, and ready for real business workflows.
https://laravel-hub.com/blog/aureus-erp-a-modern-open-source-erp-built-on-laravel-filament
Modular, customizable, and ready for real business workflows.
https://laravel-hub.com/blog/aureus-erp-a-modern-open-source-erp-built-on-laravel-filament
This handy little method dynamically checks for the next available slug, making sure every slug in your Laravel app stays perfectly unique.
Simple loop, zero collisions.
This handy little method dynamically checks for the next available slug, making sure every slug in your Laravel app stays perfectly unique.
Simple loop, zero collisions.
If your jobs run too early inside a DB transaction, use ->afterCommit() to make them fire only when the data is actually saved.
No more ghost emails or missing records.
https://laravel-hub.com/blog/laravel-tip-dispatch-jobs-after-your-db-transaction-commits
If your jobs run too early inside a DB transaction, use ->afterCommit() to make them fire only when the data is actually saved.
No more ghost emails or missing records.
https://laravel-hub.com/blog/laravel-tip-dispatch-jobs-after-your-db-transaction-commits
Need to inspect or manipulate IP addresses?
Since Laravel relies on Symfony’s HttpFoundation under the hood, you get powerful IP utilities out of the box.
Great for logging, filtering, or security checks.
Need to inspect or manipulate IP addresses?
Since Laravel relies on Symfony’s HttpFoundation under the hood, you get powerful IP utilities out of the box.
Great for logging, filtering, or security checks.
https://dly.to/7CIXfIovNlx
https://dly.to/7CIXfIovNlx
Perfect for multi-tenant SaaS, role-based access, and apps where users.
https://laravel-hub.com/blog/laravel-multi-persona
Perfect for multi-tenant SaaS, role-based access, and apps where users.
https://laravel-hub.com/blog/laravel-multi-persona
The new RouteParameter attribute in Laravel 11.28 gives you clean, type-hinted access to route parameters.
No more manual lookups or $this->route() calls. It makes authorization and validation much more expressive.
The new RouteParameter attribute in Laravel 11.28 gives you clean, type-hinted access to route parameters.
No more manual lookups or $this->route() calls. It makes authorization and validation much more expressive.
After validating a request, you don’t need to manually clean up the input.
The safe() helper gives you a filtered, trustworthy dataset so you can pick exactly what your feature needs—no extra clutter.
After validating a request, you don’t need to manually clean up the input.
The safe() helper gives you a filtered, trustworthy dataset so you can pick exactly what your feature needs—no extra clutter.
I wrote a quick breakdown of Laravel Magic Login — how it works, why it’s secure, and when to use it.
Read it here:
https://laravel-hub.com/blog/laravel-magic-login-passwordless-auth-made-dead-simple
I wrote a quick breakdown of Laravel Magic Login — how it works, why it’s secure, and when to use it.
Read it here:
https://laravel-hub.com/blog/laravel-magic-login-passwordless-auth-made-dead-simple
Accessors can reshape data on the fly, but sometimes you need the actual stored value.
getRawOriginal() gives you the pure database value with zero formatting — perfect for comparisons, audits, or debugging.
Accessors can reshape data on the fly, but sometimes you need the actual stored value.
getRawOriginal() gives you the pure database value with zero formatting — perfect for comparisons, audits, or debugging.
Senior Laravel code flows.
See how small refactors make a big difference in readability and performance:
https://laravel-hub.com/blog/writing-laravel-like-a-senior-refactoring-common-junior-mistakes
Senior Laravel code flows.
See how small refactors make a big difference in readability and performance:
https://laravel-hub.com/blog/writing-laravel-like-a-senior-refactoring-common-junior-mistakes
It's a powerful package for managing categories, tags, and hierarchical data with nested-set performance.
https://laravel-hub.com/blog/laravel-taxonomy-flexible-hierarchies-categories-tags-for-your-laravel-app
It's a powerful package for managing categories, tags, and hierarchical data with nested-set performance.
https://laravel-hub.com/blog/laravel-taxonomy-flexible-hierarchies-categories-tags-for-your-laravel-app
Use maize-tech/laravel-encryptable, it automatically encrypts and decrypts model attributes while keeping queries and validation smooth.
https://laravel-hub.com/package/laravel-encryptable
Use maize-tech/laravel-encryptable, it automatically encrypts and decrypts model attributes while keeping queries and validation smooth.
https://laravel-hub.com/package/laravel-encryptable
Stop using `dd()` and guessing your code’s performance.
Use Laravel’s built-in benchmark helper to measure execution time (in milliseconds) and make smarter, data-driven decisions.
Stop using `dd()` and guessing your code’s performance.
Use Laravel’s built-in benchmark helper to measure execution time (in milliseconds) and make smarter, data-driven decisions.
Read the full guide:
https://laravel-hub.com/blog/mastering-route-model-binding-in-laravel-from-basic-to-advanced
Read the full guide:
https://laravel-hub.com/blog/mastering-route-model-binding-in-laravel-from-basic-to-advanced
Read the article:
https://laravel-hub.com/blog/laravel-credits-build-credit-based-systems-effortlessly-in-laravel
Read the article:
https://laravel-hub.com/blog/laravel-credits-build-credit-based-systems-effortlessly-in-laravel