Size: a a a

2018 November 12

VO

Vitalii Onanko in Laravel UA
Господа, доброе утро. Скажите, как в  ларке правильно делать следующую штуку: есть главный layout (стандартный app.blade.php), мне нужно отобразить некоторые данные именно в разметке этого главного лэйаута. Как прокинуть туда данные?
источник

ИС

Илья Сакович in Laravel UA
Vitalii Onanko
Господа, доброе утро. Скажите, как в  ларке правильно делать следующую штуку: есть главный layout (стандартный app.blade.php), мне нужно отобразить некоторые данные именно в разметке этого главного лэйаута. Как прокинуть туда данные?
view composer
источник

VO

Vitalii Onanko in Laravel UA
понял, спасибо
источник

ОТ

Олег Таланов in Laravel UA
@extends('layouts.app', ['app_title' => 'Корзина'])
источник

ОТ

Олег Таланов in Laravel UA
или вот так
источник

ИС

Илья Сакович in Laravel UA
Олег Таланов
@extends('layouts.app', ['app_title' => 'Корзина'])
если данные динамические, то да
источник

ИС

Илья Сакович in Laravel UA
если одинаковые для всех страниц, то лучше все таки view composer
источник

ОТ

Олег Таланов in Laravel UA
Это да. Хотя, я предпочитаю сервис контейнер
источник

ОТ

Олег Таланов in Laravel UA
app('что-то-мое')->мой_метод()
источник

ИС

Илья Сакович in Laravel UA
выглядит надёжней 👍
источник

ИС

Илья Сакович in Laravel UA
в том плане, что сразу видно откуда данные
источник

ИС

Илья Сакович in Laravel UA
вместо переменной из непонятно откуда в случае с view composer
источник

VO

Vitalii Onanko in Laravel UA
согласен. Спасибо за наводку )
источник

AA

Ann Ali in Laravel UA
Олег Таланов
app('что-то-мое')->мой_метод()
Интересно. А можно больше деталей, как это сделать? Условно, мне нужно на всех страницах выводить блок из 5-ти последних новостей. Как это будет выглядеть при таком подходе?
источник

ОТ

Олег Таланов in Laravel UA
источник

ОТ

Олег Таланов in Laravel UA
app()->bind('latest-news', function() { return News::latest()->take(5)->get(); });
источник

ОТ

Олег Таланов in Laravel UA
например так. и выносим в partial @foreach(app('latest-news') as $news) ... @endforeach
источник

AA

Ann Ali in Laravel UA
Спасибо за пояснения
источник

ОТ

Олег Таланов in Laravel UA
источник
2018 November 13

В

Вячеслав in Laravel UA
Про Roles и Permissions.

https://adelf.pro/2018/authorization-packages

А вы используете zizaco/entrust или spatie/laravel-permission на ваших проектах?
источник