Laravel comes with a complete authentication system that you only have to configure for your own application. It has an Object Relational Mapping (ORM) library called Eloquent that allows developers to interact with types of relational databases using only PHP. Eloquent will generate the SQL to query a database for you in most cases. Laravel also uses Artisan, which has built-in commands you can use to generate a lot of the application code automatically.