Laravel Views: Creating Views

<!-- View stored in resources/views/greeting.blade.php -->

<html>
    <body>
        <h1>Hello, {{ $name }}</h1>
    </body>
</html>
Route::get('/', function () {
    return view('greeting', ['name' => 'James']);
});
Return view('admin.profile', $data);

Determining If A View Exists

Use Illuminate\Support\Facades\View;

if (View::exists('emails.customer')) {
    //
}

Creating The First Available View

Return view()->first(['custom.admin', 'admin'], $data);
Use Illuminate\Support\Facades\View;

return View::first(['custom.admin', 'admin'], $data);

Laravel Views: Creating Views — Structure map

Clickable & Draggable!

Laravel Views: Creating Views — Related pages: