Skip to content

Laravel 5.5 – The Route::view method

Last updated on February 17, 2018

Laravel 5.5 introduced new Router class method called view, which gives the flexibility to render the view file directly without creating a controller or closure. This is not a great big feature, but it simplifies your code and removes a couple of files.

How to use Route::view()

Let’s define a route with Route::view, to access contact page. with the use of Route::view, we don’t have to define the controller or a closure to render a view, you can define a URI and a path to a view file.

// resources/views/pages/contact.blade.php
Route::view('/contact', 'pages.contact');

How to Pass data to view

You can also pass in an array of variables as 3rd paramter that will be passed to the view

// resources/views/pages/contact.blade.php
Route::view('/contact', 'pages.contact',['heading' => 'Contact Us']);
0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments