Podcast
Questions and Answers
What is the purpose of the php artisan model:show Flight
command?
What is the purpose of the php artisan model:show Flight
command?
The make:model command generates a model in the app/Controllers directory.
The make:model command generates a model in the app/Controllers directory.
False
What is the shortcut to generate a model, migration, factory, seeder, policy, controller, and form requests?
What is the shortcut to generate a model, migration, factory, seeder, policy, controller, and form requests?
php artisan make:model Flight --all or php artisan make:model Flight -a
The php artisan make:model Flight --controller
command generates a model and a _______________________ class.
The php artisan make:model Flight --controller
command generates a model and a _______________________ class.
Signup and view all the answers
Match the following Artisan commands with their purposes:
Match the following Artisan commands with their purposes:
Signup and view all the answers
What is the purpose of Eloquent in Laravel?
What is the purpose of Eloquent in Laravel?
Signup and view all the answers
The Laravel Bootcamp is a tutorial on building a Laravel application without using Eloquent.
The Laravel Bootcamp is a tutorial on building a Laravel application without using Eloquent.
Signup and view all the answers
What is the default directory where Eloquent models live?
What is the default directory where Eloquent models live?
Signup and view all the answers
You can use the ______________ command to generate a new model.
You can use the ______________ command to generate a new model.
Signup and view all the answers
Match the following options with their purpose in generating a model:
Match the following options with their purpose in generating a model:
Signup and view all the answers
Study Notes
Laravel Eloquent
- Eloquent is an object-relational mapper (ORM) that makes it enjoyable to interact with your database.
- Each database table has a corresponding "Model" that is used to interact with that table.
- Eloquent models allow you to retrieve, insert, update, and delete records from the table.
Configuring the Database
- Before using Eloquent, configure a database connection in your application's config/database.php configuration file.
- For more information on configuring your database, check out the database configuration documentation.
Laravel Bootcamp
- Laravel Bootcamp walks you through building your first Laravel application using Eloquent.
- It's a great way to get a tour of everything that Laravel and Eloquent have to offer.
Generating Model Classes
- Models typically live in the app\Models directory and extend the Illuminate\Database\Eloquent\Model class.
- Use the
make:model
Artisan command to generate a new model. - You can generate various other types of classes when generating a model, such as factories, seeders, policies, controllers, and form requests.
Model Options
- Use the
--migration
or-m
option to generate a database migration when generating the model. - Use the
--factory
or-f
option to generate a factory class. - Use the
--seed
or-s
option to generate a seeder class. - Use the
--controller
or-c
option to generate a controller class. - Use the
--resource
or-R
option to generate a controller resource class. - Use the
--requests
option to generate form request classes. - Use the
--policy
option to generate a policy class. - Use the
--all
option to generate a model, migration, factory, seeder, policy, controller, and form requests.
Inspecting Models
- Use the
model:show
Artisan command to get a convenient overview of all the model's attributes and relations.
Eloquent Model Conventions
- Models generated by the
make:model
command will be placed in the app/Models directory. - Eloquent models follow certain conventions, such as model naming and directory structure.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Learn about Eloquent, Laravel's object-relational mapper, and how to interact with your database. Configure a database connection and perform CRUD operations.