Size: a a a

2020 October 16

AS

Alex Sin in Laravel UA
Alex Sin
Мне кажется, тут есть недостаток даже не в том что это типо не круто создавать инстанс контроллера в экшене другого контроллера, а в том, что если у тебя в ряде контроллеров, которые входят или могут входитьв $item['controller'] (тут же может быть не только один контроллер, но и другой), в их конструкторах есть параметры (DI), то в участке кода на скриншоте возникнут проблемы. И при создании контроллеров придется всегда помнить, что параметры в конструкторе контроллера должны иметь значения по умолчанию. То есть могут возникнут неудобства в будущем.
Возможным решением может быть например фабрика, но это первое что приходит в голову
источник

VD

Vitalii Didyk in Laravel UA
Alex Sin
Мне кажется, тут есть недостаток даже не в том что это типо не круто создавать инстанс контроллера в экшене другого контроллера, а в том, что если у тебя в ряде контроллеров, которые входят или могут входитьв $item['controller'] (тут же может быть не только один контроллер, но и другой), в их конструкторах есть параметры (DI), то в участке кода на скриншоте возникнут проблемы. И при создании контроллеров придется всегда помнить, что параметры в конструкторе контроллера должны иметь значения по умолчанию. То есть могут возникнут неудобства в будущем.
возможно это странно, но за три года я не помню чтобы я в контроллерах трогах конструкторы))

А так, то буду действовать по ситуации
источник

zN

zVlad Nesquik in Laravel UA
Пацани, допоможіть :) Це не по Ларавель, але все ж таки :)
Є такий массив:
$testProcentMark = [
               '1' => [0, 7],
               '2' => [8, 16],
               '3' => [17, 24],
               '4' => [25, 32],
               '5' => [33, 41],
               '6' => [42, 49],
               '7' => [50, 57],
               '8' => [58, 66],
               '9' => [67, 74],
               '10' => [75, 82],
               '11' => [83, 91],
               '12' => [92, 100],
           ];
Це шкала 12-бальної системи. І процентний діапазон.

т.е. ЯКщо я отримую 68% (правильних відповідей, наприклад), то щоб показувалось 9. Тобто оцінка 9балів.

То щось не можу собразити як написати функцію.
источник

zN

zVlad Nesquik in Laravel UA
Просто, може, функція готова є така.
Але якщо немає, то просто я массив переберу і провірю значення.
источник

AS

Alex Sin in Laravel UA
источник

AS

Alex Sin in Laravel UA
первое что в голову пришло
источник

AS

Alex Sin in Laravel UA
а вот функция такая чтоб была - не помню такого
источник

VD

Vitalii Didyk in Laravel UA
Согласен с Филиппом))
источник

zN

zVlad Nesquik in Laravel UA
Alex Sin
первое что в голову пришло
Та так і я примерно роблю)) Тільки якщо 68%, то в массиві немає такого числа і дана фукнція все ))
источник

VD

Vitalii Didyk in Laravel UA
zVlad Nesquik
Та так і я примерно роблю)) Тільки якщо 68%, то в массиві немає такого числа і дана фукнція все ))
виправити in_array на range і все
источник

VD

Vitalii Didyk in Laravel UA
if (in_array($percent, range($percents))) {
                   return $result;
               }
источник

zN

zVlad Nesquik in Laravel UA
Бляха) От воно) Дякую )))
источник

VD

Vitalii Didyk in Laravel UA
;)
источник

AS

Alex Sin in Laravel UA
Vitalii Didyk
виправити in_array на range і все
👍
источник

OP

Oleksandr Petrenko in Laravel UA
Привіт! Ніхто не мав на VPSах такого щастя як Webuzo panel? Якщо ні, то обминайте стороною. Це так, накипіло ...)
источник

zN

zVlad Nesquik in Laravel UA
Ще таке питання:
Як мені видалити всю колекцію з бази?
Спочатку я отримую данні які мені потрібні, а далі треба всі ці данні видалити.

$Tmp = ResultTmp::where([])->orderBy('created_at')->get();

///отримую данні///

$Tmp->delete();

Приклад, як я хочу видаляти, але такої фукнції не має же.
Чи тільки по одному видаляти ? Данних там батаго.
источник

KL

Kirill Litvinov in Laravel UA
$ids = $tmp->pluck('id'); // или 'uuid'
ResultTemp::whereIn('id', $ids)->delete();
источник

zN

zVlad Nesquik in Laravel UA
Дякую!
источник

IK

Illia Khrebet in Laravel UA
По Laravel Passport. С точки зрения безопасности, на сколько чувствительная информация идентификатора токена доступа? oauth_access_tokens.id?

Можно её отдавать клиенту в чистом виде? Обеспечиваю пользователя возможностью закрывать определенные сессии (отзывать токены).

Сейчас гоняю ему и назад такую информацию через энкрипт/дэкрипт. Надо ли, или можно ему показывать идентификатор как есть?
источник

IK

Illia Khrebet in Laravel UA
zVlad Nesquik
Дякую!
источник