Skip to main content

Posts

Showing posts with the label Laravel Eloquent

What is the use of boot() method in Model in Laravel?

What is the use of boot() method in Model in Laravel? Laravel’s Eloquent ORM provides a powerful way to handle model events and behaviors. One such feature is the boot() method available in every Eloquent model. But what exactly is the purpose of this method? 🔍 What is boot() ? The boot() method is a special static method inside an Eloquent model class that Laravel automatically calls when the model is being initialized. It is typically used to hook into model events or apply global configurations like scopes or observers. 📌 Key Use Cases of boot() Method Registering Model Events: Like creating , created , updating , etc. Setting Default Attributes: Automatically fill or modify values before saving. Applying Global Scopes: Define query constraints globally. Custom Logic: Apply conditional logic before or after certain model actions. 🧑‍💻 Example: Auto-set a field during creation use Illuminate\Database\Eloquent...