Laravelin en sevdiğim yanı blade gibi bir template engine ile geliyor olması blade bu konuda işini görür.
Örneğin: senin layout şu şekilde olsun
layout.blade.php
//layout.blade.php
<html>
<head>
@yield('css')
</head>
<body>
ben layout sayfasıyım.
@yield('content')
@yield('javascript')
</body>
</html>
şimdi mesela harita.blade.php yazalım
@extends('layout') //burası layout.blade.php yi miras alan harita.blade.php
@section('css')
{!! HTML::style('/css/haritastyle.css') !!}
@stop
@section('content')
ben harita sayfasıyım.
@stop
@section('javascript')
{!! HTML::script('/js/haritascript.js') !!}
@stop
her zaman kullanılacak css ve js leri layout.blade.php de tutarsan ve değişecekleri bu şekilde miras alarak sistematikleştirirsen işin kolaylaşır.