Size: a a a

2021 September 23

АС

Анатолий Сырьянов... in Laravel Pro
Ребят, вот скажите, может ли dd() влиять на выполнение экшена? Я сохраняю данные в сессию, потом сразу в этом экшене смотрю переменную в сессии через dd(). И дело в том, что данные пишутся не верно. Но самое интересное, что когда вместо dd() делаю просто print_r и вывод на страницу, то все работает идеально. Причем данные именно записываются в переменную неверно, с ошибкой. Когда вывожу на других страницах, вижу ошибку. Что это?
источник

ДК

Дмитрий Кожанов... in Laravel Pro
знаешь как расшифровывается dd ?
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Dump & Die
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Скрипт после этой строки не продолжается вообще - а просто убивается.
источник

V

Vladyslav in Laravel Pro
а если еще и ддд
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Dump & Die Dummy
источник

V

Vladyslav in Laravel Pro
то там вообще магия начинается 😹😹
источник

V

Vladyslav in Laravel Pro
:DD
источник

VB

Vladislav Bulgakov in Laravel Pro
dem boyz
источник

RZ

Roman Zhuravlev in Laravel Pro
composer require yajra/laravel-oci8:^8

[InvalidArgumentException]
 Package yajra/laravel-oci8 at version 8 has
a PHP requirement incompatible with your PHP version, PHP extensions an
 d Composer version:
   - yajra/laravel-oci8 v8.0.0 requires php ^7.3 which does not match your installed version 8.0.7.
источник

RZ

Roman Zhuravlev in Laravel Pro
Пытаюсь поставить расширение оракл, получаю ошибку выше, не понимаю, что мне теперь сносить 8 PHP и ставить 7.3 ? или что можно придумать?
источник

Р

Рулік in Laravel Pro
composer require yajra/laravel-oci8:^8 --ignore-platform-reqs
источник

Р

Рулік in Laravel Pro
но не все так просто
источник

RZ

Roman Zhuravlev in Laravel Pro
т.е все равно проблемы будут?
источник

АС

Анатолий Сырьянов... in Laravel Pro
Вывести дамп переменной и завершить выполнение скрипта. Но это никак не должно влиять на выполнение скрипта до вызова метода.
источник

А

Антон in Laravel Pro
На самом деле должно. Если ты делаешь что-то вроде $request->session()->put('key, 'something') и потом делаешь dd($request->session()->all()), то это не значит, что в сессию записались твои данные. put/push и другие методы не сохраняют сессию, они пишут данные в массив, который фактически сохранится в конце запроса, когда миддлвара StartSession получит ответ от контроллера. Поэтому когда ты делаешь dd, ты ничего не видишь в сессии после перезагрузки, так как dd остановил скрипт и данные не сохранились.
источник

А

Антон in Laravel Pro
источник

АС

Анатолий Сырьянов... in Laravel Pro
Большое спасибо за ответ по существу. Все понял
источник

АС

Анатолий Сырьянов... in Laravel Pro
И получается записывать в сессию и получать ту же переменную после записи в одном экшене нельзя?
источник

А

Антон in Laravel Pro
Можно
источник