Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » Laravel 5.1: Передача переменных в шаблон » 31.10.2016 15:02:28

VadymSH
Ответов: 0

Здравствуйте. Пытаюсь освоить 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);	  	  
	  
    }
	
  }

Подвал раздела