Laravel is MVC framework.
Run command prompt i.e composer create-project --prefer-dist laravel/laravel:^7.0 blog
View is presentation layer, Views contain the html code required by the application.
Blade is a simple, yet powerful templating engine provided with Laravel. Unlike controller layouts, Blade is driven by template inheritance and sections. All Blade templates should use the .blade.php extension.
To obtain an instance of the current HTTP request via dependency injection, you should type-hint the Illuminate\Http\Request class on your route closure or controller method. The incoming request instance will automatically be injected by the Laravel service container:
If you need control over the response's status and headers but also need to return a view as the response's content, you should use the view method:
Of course, if you do not need to pass a custom HTTP status code or custom headers, you may use the global view helper function.
Model: It allows interaction with the tables. Model gives to retrieve, insert, and update information into database table.
For example: it has SQL queries in a Model.