Я прочитал документацию по Laravel 4 и сделал демонстрационное приложение, чтобы помочь в обучении.
Я не смог найти много документации по шаблонам представлений с блейд-сервером и контроллерами. Какой метод правильный или все зависит от личных предпочтений?
Например. 1
Контроллеры/HomeController.php
protected $layout = 'layouts.main';
public function showWelcome()
{
$this->layout->title = "Page Title";
$this->layout->content = View::make('welcome');
}
Виды/макеты/main.blade.php
<html>
<head>
<title>{{ $title }}</title>
</head>
<body>
{{ $content }}
</body>
</html>
Просмотры/welcome.blade.php
<p>Welcome.</p>
Например. 2
Контроллеры/HomeController.php
protected $layout = 'layouts.main';
public function showWelcome()
{
$this->layout->content = View::make('welcome');
}
Виды/макеты/main.blade.php
<html>
<head>
<title>@yield('title')</title>
</head>
<body>
@yield('content')
</body>
</html>
Просмотры/welcome.blade.php
@section('title', 'Welcome')
@section('content')
// content
@stop
Каковы наилучшие соглашения и / или преимущества вышеперечисленного?