Question: How to get current route name and method name?
request()->route()->getName(); //Return route name request()->route()->getActionMethod();//Return method name
Question: What do you mean by bundles?
Bundles are referred to as packages in Laravel. These packages are used to increase the functionality of Laravel.
Question: Explain important directories used in a common Laravel application.?
App/ : This is a source folder where our application code lives. All controllers, policies, and models are in this folder.
Config/ : Here are configuration files.
Database/: Houses the database files, including migrations, seeds, and test factories.
Public/: Publicly accessible folder holding compiled assets and of course an index.php file.
Question: Explain reverse routing in Laravel.
Reverse routing is a method of generating URL based on symbol or name. It makes your Laravel application flexible.
Question: Define Lumen?
Lumen framework is a smaller, and faster, version of a building Laravel based services, and REST API's.
Question: How can you generate URLs?
Laravel has helpers to generate URLs.
Question: Explain faker in Laravel?
It is a type of module or packages which are used to create fake data. This data can be used for testing purpose.
Question: List basic concepts in Laravel?
- Routing
- Eloquent ORM
- Middleware
- Security
- Caching
- Blade Templating
Question: What is Eloquent?
Eloquent is an ORM used in Laravel. It provides simple active record implementation working with the database.
Question: What is the use of DB facade?
DB facade is used to run SQL queries like create, select, update, insert, and delete.
Question: What is a session in Laravel?
Session is used to pass user information from one web page to another.
Support for cookie, array, file, Memcached, and Redis to handle session data.
Question: Explain to listeners?
Listeners are used to handling events and exceptions.
Question: What are policies classes?
Policies classes include authorization logic of Laravel application.
Question: What is an Observer? Observeris used to make clusters of event listeners for a model.
Method names of these classes depict the Eloquent event. Observers classes methods receive the model as an argument.
Question: What is the use of the bootstrap directory?
It is used to initialize a Laravel project. This bootstrap directory contains app.php file.
Question: Where will you define Laravel's Facades?
In Illuminate\Support\Facades namespace.
Question: Name databases supported by Laravel.
- MySQL
- SQLite
- SQL Server
- PostgreSQL
Question: What is the default session timeout duration?
2 hours.
Question: How to remove a complied class file?
Use clear-compiled command.
Question: In which folder robot.txt is placed?
Robot.txt file is placed in Public directory.