Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте. Пытаюсь освоить Laravel, хочу сразу делать "как надо".
В связи с этим возникает вопрос по передаче переменных в шаблон.
Есть первый контроллер для главное страницы сайта, он вызывает шаблон с данными. Данные отрисовываются в шаблоне.
Вопрос в следующем, вот этот массив $data -
1) Его заново формировать в каждом контроллере?
2) Или лучше вынести в родительский class Controller и просто заполнять в каждом контроллере?
3) Или есть какой-то готовый алгоритм для передачи данных в шаблоны?
Заранее спасибо.
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class IndexController extends Controller
{
public function Index()
{
$data = [];
$data ['title'] = 'title';
$data ['keywords'] = 'keywords';
$data ['description'] = 'description';
$data ['breadcrumbs'] [] = ['href' => '/page', 'name' => 'Page'];
$data ['breadcrumbs'] [] = ['href' => '/page/subpage', 'name' => 'Subpage'];
return view('index', $data);
}
}
Страницы 1