Size: a a a

2020 July 23

AB

Andrey Bogdanov in Laravel Pro
Taco 00
Как правильно изменить уровень изоляции в замыкании DB::transaction ?
ну так как-нить можно
$c = DB::connection()->getPdo();
$c->exec('SET TRANSACTION ISOLATION LEVEL READ COMMITTED');
источник

ПГ

Павел Г. in Laravel Pro
Taco 00
DB::transaction(function () {
   // тут хотелось бы выполнить транзакцию с read commited уровнем
});
А он что, по умолчанию стоит меньше Оо
источник

T0

Taco 00 in Laravel Pro
Taco 00
MySQL 5.7 The default isolation level for InnoDB is REPEATABLE READ.
Мне нужен READ COMMITTED уровень изоляции транзакции.
>
источник

ПГ

Павел Г. in Laravel Pro
Taco 00
MySQL 5.7 The default isolation level for InnoDB is REPEATABLE READ.
Мне нужен READ COMMITTED уровень изоляции транзакции.
Не увидел, сорян
источник

MR

Maksat Ramazan in Laravel Pro
Вова
через форму. Post запрос. Там будет элемент input type=file, а форма enctype multipart/form-data
Не не, там не получится форму сделать, дело в том что я проксирую запрос в другой сервис
источник

ПГ

Павел Г. in Laravel Pro
Хотя странно что нужно понижение. Нагрузка, все дела?
источник

С

Серго in Laravel Pro
подскажите как сделать select student_video.rating

->with(['videos' => function ($query) {
                   $query->join('student_video', function($query) {
                       $query->on('videos.id', '=', 'student_video.video_id');
                       $query->where('student_video.student_id', auth()->user()->getAuthIdentifier());
                   });

               }
источник

v

vladamir in Laravel Pro
Ребят, а нет какого-то приятного средства без дополнительных условий обрабатывать отсутствующие связи в цепочке? Например $user->post->comments()->paginate() вызовет ошибку если у юзера нет поста.  Только условия херачить на $user->post?
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
optional helper
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
Можно на связь post повесить withDefault тогда пост будет пустым, но не null
источник

v

vladamir in Laravel Pro
Евгений Перин ⭐️
Можно на связь post повесить withDefault тогда пост будет пустым, но не null
ну так не очевидно как-то, могут потом проблемы быть, вдруг гдето не так проверять буду. А вот optional помоему то что надо, спасибо!
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
В пхп 8 не помню добавят или нет фичу ?->
источник

М

Махмуд in Laravel Pro
Голосование идёт за ?->
источник

ПГ

Павел Г. in Laravel Pro
Махмуд
Голосование идёт за ?->
вроде уже выиграло за.
источник

v

vladamir in Laravel Pro
А как PostResource::collection() сделать так, чтобы она возвращала все таки пустой массив но с метаданными? нул туда пихать низя, массивы тожа
источник

v

vladamir in Laravel Pro
блин, он получается не поможет, если мне нужно пагинатор возвращать. То есть к примеру: CommentResource::collection(optional($post->comments())->paginate()); вернет null в коллекцию, а нет способа чтобы "эмулировать" paginate для случаев, когда например мы не нашли запись в БД?
источник

ПГ

Павел Г. in Laravel Pro
vladamir
блин, он получается не поможет, если мне нужно пагинатор возвращать. То есть к примеру: CommentResource::collection(optional($post->comments())->paginate()); вернет null в коллекцию, а нет способа чтобы "эмулировать" paginate для случаев, когда например мы не нашли запись в БД?
Так сделайте comment::wherePostId($postId)->paginate() примерно
источник

v

vladamir in Laravel Pro
Павел Г.
Так сделайте comment::wherePostId($postId)->paginate() примерно
и не использовать связи, определенные в моделях? Не хорошо ☹️
источник

ПГ

Павел Г. in Laravel Pro
Почему?
источник

P

PSYTRGLES in Laravel Pro
а юзать хелперы и думать как "эмулировать" объекты - хорошо?
источник