Views and blade templates ========================= There is never any reason to use ```` syntax for markup. Instead the blade templating syntax of ``{{ CODE }}`` should be used. Notice that a semicolon is not needed in the blade syntax. Another difference is echoing: ```` you can drop the echo in blade templating: ``{{ "string" }}``. The same goes for echoing variables: ``{{ $var }}``. When creating a new page you specify what layout it should use by starting the document with: ``@extends('layouts.layoutname')`` ``@section('content')`` ``@extends`` decides what layout is used and ``@section`` what/where content gets rendered in the layout. You can define multiple ``@sections`` and place them in different locations in your layout. Same goes for views, structure your code into different sections if you wish. You can for example have a page that modifies something in the header of footer, in such case sections would be of good use. If you need to render out (echo) a view: use ``View::make('view_name')``. Consider using sections or nesting in your routes. Depending on the situtation any of these might be superior, but ``View::make('view_name')`` is always a good fallback.