Return view from route Laravel

You can return to view from route in Laravel. You have to create a web route with the call back function and use return view('home') in callback to return to view file or you can also use Route::view() method to return to view file in Laravel

Answers 2
  • Return view from route using return::view() method

    //routes\web.php
    //Route definition
    Route::get('/home', function () {
        return view('home');
    });
    
    //resources\views\home.blade.php
    <!doctype html>
    <html lang="en">
        <head>
            <!-- Required meta tags -->
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <!-- Bootstrap CSS -->
            <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
            <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
            <title>Home !</title>
        </head>
        <body>
            <h1> Home page </h1>
        </body>
    </html>
    
    0

    You can return to view file in laravel using return view() method in callback function while defining the web route in php

  • Return data to view using route::view method in Laravel

    //routes\web.php
    Route::view('/welcome', 'welcome', ['id' => 1]);
    
    //resources\views\welcome.blade.php
    <!doctype html>
    <html lang="en">
        <head>
            <!-- Required meta tags -->
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <!-- Bootstrap CSS -->
            <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
            <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
            <title>Welcome !</title>
        </head>
        <body>
            <h1> {{ $id }}  </h1>
        </body>
    </html>
    
    0

    You can use Route::view() method in web.php file while defining the web route and return to view (passed as second agruments to route::view method) without any callback function with data which is passed as third arguments to route definition.

  • Back to code snippet queries related laravel