Question: Explain validation in Laravel.?
ValidatesRequests is the trait which is been used by Laravel classes for validating input data.
public function store(Request $request) { $validatedData = $request->validate([ 'title' => 'required|unique:posts|max:255', 'description' => 'required', 'email' => 'required', ]); }
Question: What is CSRF protection and CSRF token?
Cross-site forgeries are a type of malicious exploit where unauthorized person/command do/run on behalf of the authenticated user.
Laravel generates a CSRF "token" automatically for each active user session.
This token is used to verify that the authenticated user is the one actually making the requests.
Question: What is Laravel Dusk?
It is expressive, easy-to-use browser automation and testing API.
Question: What is Laravel Echo?
Event broadcasting, evolved. Bring the power of WebSockets to your application without the complexity.
Question: How do you install Laravel?
Laravel utilizes Composer to manage its dependencies. So, before using Laravel, make sure we have Composer installed on your machine.
Question: Explain Binding Instances?
You may also bind an existing object instance into the container using the instance method.
$api = new HelpSpot\API(new HttpClient); $this->app->instance("HelpSpot\API", $api);
Question: Explain Extending Bindings?
$this->app->extend(Service::class, function($service) { return new DecoratedService($service); });
Question: What is the make Method?
You may use the make method to resolve a class instance out of the container.
$api = $this->app->make("HelpSpot\API");
Question: What is Register Method?
within the register method, you should only bind things into the service container.
Question: What is the Boot Method?
if we need to register a view composer within our service provider? This should be done within the boot method.
Question: Where do you regiser service providers?
config/app.php configuration file
Question: What are Laravel’s Contracts?
Laravel’s Contracts are a set of interfaces that define the core services provided by the framework.
Question: Give example of Router?
Route::get("foo", function () { return "Hello World"; });
Question: What are the available Router Methods?
Route::get($uri, $callback); Route::post($uri, $callback); Route::put($uri, $callback); Route::patch($uri, $callback); Route::delete($uri, $callback); Route::options($uri, $callback);
Question: How to 301 redirect in laravel (permanent redirect)
Route::redirect("/old", "/new", 301);
Question: How to 302 redirectin laravel (temporary redirect)
Route::redirect("/old", "/new", 302);
Question: What are Middleware Groups?
Sometimes you may want to group several middleware under a single key to make them easier to assign to routes.
Question: What are Redirect responses?
Redirect responses are instances of the Illuminate\Http\RedirectResponse class, and contain the proper headers needed to redirect the user to another URL.
Question: Where do you locate database configuration file?
The database configuration for your application is located at config/database.php.
Question: What are Blade Templates?
Blade is the simple, yet powerful templating engine provided with Laravel.