Установка глобальных параметров по умолчанию для laravel? - PullRequest
0 голосов
/ 21 ноября 2019

Я называю это для многих моих взглядов:

public function index()
{
    return view('dashboard' , array(
      'companyName' => 'Yoyo.Yo',
      'showSlideMenu' => true,
      'showTopNavigation' => true,
      'showExpanded' => true,
      'userTasks' => COMMON_getUserTasks(),
      'userCash' => COMMON_getUserCash(),
    ));
}

Я бы хотел, чтобы мои взгляды «автоматически» знали, что, например, «companyName» всегда является «Yoyo.yo», не имеяустановить его, как указано выше для каждого вида.

Есть ли способ глобально установить значения по умолчанию для этих значений?

КОНТЕКСТ

Я установилмаршруты проверки электронной почты по умолчанию:

  • электронная почта / подтверждение
  • электронная почта / повторная отправка

Использование:

Auth::routes();
Auth::routes(['verify' => true]);

в web.php

Я могу легко отредактировать шаблон, но я не знаю, как создать эти маршруты, создавая переменные, которые мне нужны в каждом представлении.

(Кроме того, егогромоздко приходится указывать его для каждого представления, когда значения по умолчанию обычно одинаковы)

HACK

Я знаю, что могу сделать что-то вроде шаблона:

<?php
   $companyName = isset($companyName) ? $companyName : 'My Default';
?>

Но это кажется слишком глупым. Конечно, есть лучший способ?

...