Size: a a a

2020 January 08

ЕК

Егор Карась... in Laravel Pro


летит как боинг из Тегерана
источник

ЕК

Егор Карась... in Laravel Pro
извините, дичайше прошу прощения
источник

zN

zVlad Nesquik in Laravel Pro
Првиет!
Есть несколько контроллеров и там функции. Суть в том что бы во всех была одна из переменных передаваемых в шаблон:
'providers' => Cache::get('providers'),
Т.е. что бы в любом шаблоне я вызвал $providers и выводилось.
Сейчас просто в каждой функции контроллера прописываю это. А можно где то раз прописать ? Типо что то вроде boot.
источник

A

Adel in Laravel Pro
Егор Карась


летит как боинг из Тегерана
перебор
источник

ML

Mehrob Latipov in Laravel Pro
бан
источник

A

Adel in Laravel Pro
прям сильно
источник

ML

Mehrob Latipov in Laravel Pro
)
источник

ЕК

Егор Карась... in Laravel Pro
Adel
перебор
👀
источник

А

Артур in Laravel Pro
zVlad Nesquik
Првиет!
Есть несколько контроллеров и там функции. Суть в том что бы во всех была одна из переменных передаваемых в шаблон:
'providers' => Cache::get('providers'),
Т.е. что бы в любом шаблоне я вызвал $providers и выводилось.
Сейчас просто в каждой функции контроллера прописываю это. А можно где то раз прописать ? Типо что то вроде boot.
view composer как вариант
источник

KN

Kirill Nesmeyanov in Laravel Pro
zVlad Nesquik
Првиет!
Есть несколько контроллеров и там функции. Суть в том что бы во всех была одна из переменных передаваемых в шаблон:
'providers' => Cache::get('providers'),
Т.е. что бы в любом шаблоне я вызвал $providers и выводилось.
Сейчас просто в каждой функции контроллера прописываю это. А можно где то раз прописать ? Типо что то вроде boot.
Читай про вью композеры: https://laravel.su/docs/5.4/views#view-composers

*Навигация по доке ещё не доделана, вниз прокрути просто
источник

ML

Mehrob Latipov in Laravel Pro
zVlad Nesquik
Првиет!
Есть несколько контроллеров и там функции. Суть в том что бы во всех была одна из переменных передаваемых в шаблон:
'providers' => Cache::get('providers'),
Т.е. что бы в любом шаблоне я вызвал $providers и выводилось.
Сейчас просто в каждой функции контроллера прописываю это. А можно где то раз прописать ? Типо что то вроде boot.
view composer
источник

zN

zVlad Nesquik in Laravel Pro
А кроме view composer ? Там его пока заделаеш то проще просто прописать вручную нужную переменную )
источник

АЧ

Артур Чобанян... in Laravel Pro
zVlad Nesquik
А кроме view composer ? Там его пока заделаеш то проще просто прописать вручную нужную переменную )
А если что то поменять?
источник

АЧ

Артур Чобанян... in Laravel Pro
В одном месте будет легче чем в 100500
источник

А

Артур in Laravel Pro
zVlad Nesquik
А кроме view composer ? Там его пока заделаеш то проще просто прописать вручную нужную переменную )
в чем проблема создать 1 файл c 1 методом и прописать его в ComposerServiceProvider?
источник

А

Артур in Laravel Pro
zVlad Nesquik
А кроме view composer ? Там его пока заделаеш то проще просто прописать вручную нужную переменную )
еще вариант сделать middleware  и тыкать в сессию :) но это такое себе решение
источник

zN

zVlad Nesquik in Laravel Pro
Артур
в чем проблема создать 1 файл c 1 методом и прописать его в ComposerServiceProvider?
Проблема в том что подключаются огромные библиотеки, которые нужны вобще для малого случая.
источник

А

Артур in Laravel Pro
не совсем понятно о каких либах речь. вроде как про ларку а view composer не подразумевает подключения сторонних либ
источник

zN

zVlad Nesquik in Laravel Pro
А почему просто не добавить в app\Providers\AppServiceProvider.php
это:
public function boot()
   {
       //
        View::share([
            'var1' => '123123',
            'var2' => 'param2'
        ]);
   }

Почему этот вариант никто не знает?
источник

zN

zVlad Nesquik in Laravel Pro
Зачем регистрировать свой Сервис провайдер, если уже все есть :) Просто добавить код и все.
источник