Size: a a a

Laravel для начинающих

2020 March 11

Д

Діма in Laravel для начинающих
но у меня структура
@component('sidebar')
@endcomponent

@component('content')
///вот тут внутри
foreach
@endcomponent

и вот этот sidebar есть тоже в других view где нету этого foreach
источник

SS

Serg Serdyuk in Laravel для начинающих
Діма
А куда мне его записать чтобы потом выводить во всех view
view composer?
источник

Д

Діма in Laravel для начинающих
Подумал, нужно писать в БД все таки.
источник

Д

Діма in Laravel для начинающих
View ведь же выводят данные но не наоборот.
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
не нужно тебе это в бд
источник

SS

Serg Serdyuk in Laravel для начинающих
что то задачу не пойму, если "выводить во всех view" - то выбрать/вычислить нужное значение в сервис провайдере и через view composer расшарить между вьюхам🤔
источник

M

Misha in Laravel для начинающих
Можно простыми словами что такое service containers?
источник

SS

Serg Serdyuk in Laravel для начинающих
Misha
Можно простыми словами что такое service containers?
https://laravel.com/docs/6.x/container тут вроде все относительно просто расписано
источник

M

Misha in Laravel для начинающих
Serg Serdyuk
https://laravel.com/docs/6.x/container тут вроде все относительно просто расписано
Ну если я сюда пришел то видимо нет
источник

M

Misha in Laravel для начинающих
Что такое провайдеры мне ясно
источник

СБ

Сергей Байков in Laravel для начинающих
Всем привет! Не могу получить куку у пользователя.
У меня на сайте стоит метрика самописная. Вот она как раз пользователю устанавливает значение в куки и я вижу его через инструменты разработчика, но не могу получить его в  контролере. Пробую так:
       dump(Cookie::get('met_id'));

На скриншоте как раз момент установки кук пользователю
источник

ИС

Илья Сакович in Laravel для начинающих
Сергей Байков
Всем привет! Не могу получить куку у пользователя.
У меня на сайте стоит метрика самописная. Вот она как раз пользователю устанавливает значение в куки и я вижу его через инструменты разработчика, но не могу получить его в  контролере. Пробую так:
       dump(Cookie::get('met_id'));

На скриншоте как раз момент установки кук пользователю
куки в ларе шифруются
источник

MR

Maxim Rebitskiy in Laravel для начинающих
Она не зашифрована
источник

ИС

Илья Сакович in Laravel для начинающих
поэтому не можешь получить
источник

MR

Maxim Rebitskiy in Laravel для начинающих
Лара не может ее отдать тебе
источник

ИС

Илья Сакович in Laravel для начинающих
в качестве решения проблемы можешь отключить шифрование для этого ключа
источник

MR

Maxim Rebitskiy in Laravel для начинающих
Получай через массив $request->cookies[met_id]
источник

SS

Serg Serdyuk in Laravel для начинающих
Misha
Что такое провайдеры мне ясно
https://laravel.ru/docs/v5/container оно же на русском, вроде между 5 и 6 версиями отличий особых нет.

Если "своими словами" - хз как объяснить)
грубо говоря, можно передать класс/интерфейс в конструктор другого класса и он автоматом создает объект этого класса или того класса, с которым связан интерфейс, хз, мож тапками закидают мну)
источник

СБ

Сергей Байков in Laravel для начинающих
@hivokas @maksa988 о, спасибо. Уже близко. Но что-то не могу вывести эту куку. пробую вот так -
dump($request->cookies['met_id']);
и ошибка - Cannot use object of type Symfony\Component\HttpFoundation\ParameterBag as array

на скрине что есть в куках из реквеста
источник

M

Misha in Laravel для начинающих
Serg Serdyuk
https://laravel.ru/docs/v5/container оно же на русском, вроде между 5 и 6 версиями отличий особых нет.

Если "своими словами" - хз как объяснить)
грубо говоря, можно передать класс/интерфейс в конструктор другого класса и он автоматом создает объект этого класса или того класса, с которым связан интерфейс, хз, мож тапками закидают мну)
В провайдерах мы регистрируем сервисы - это простыми словами что такое правайдер
источник