Андрей
Забей макс)
Illia
ticked, bilet
Illia
😄
Андрей
Ну
Андрей
Заказчик раз в день добавляет в таблице какое-то новое поле, я уже запарился выдумывать
Andrey
и self::$id = $id? $id : Auth::user()->language_id; на self::$id = $id ?? Auth::user()->language_id;
У меня одного если переменная равна '' или null, то нульколизный оператор вернет его значение? То есть: $id = ''; return $id ?? 123; Вернет ''. Если переменная точно определена, не лучше ли юзать конструкцию вида $id ?: 123?
Illia
'' это не null же
Andrey
На null также реагирует
Andrey
Много раз натыкался на эти грабли
Illia
$a = null; echo $a ?? 5; то есть у тебя тут вернет null?
Andrey
По идее должно возвращать 5, а возвращает null.
Illia
скрин
Andrey
А ты забавный) Ща с телефона подключусь к компу и сделаю скрин)))
Maksim (Ellrion)
А ты забавный) Ща с телефона подключусь к компу и сделаю скрин)))
Просто ты гонишь. Не может так работать этот оператор
Illia
вернет 123
Maksim (Ellrion)
Это же тупо короткий тернарник с isset()
Andrey
Просто ты гонишь. Не может так работать этот оператор
Как не может если так и срабатывает. Баг пыха? Возможно. Как наткнулся на эти грабли в 7.1, так и не юзаю больше в таком виде.
Maksim (Ellrion)
А ?: Это короткий тернарник с == true
Andrey
Это же тупо короткий тернарник с isset()
Вот именно что isset проверяет существование переменной, но не её значение.
Illia
$a = null; echo isset($a) ? 'true' : 'false'; // 'false'
Andrey
$a = null; echo isset($a) ? 'true' : 'false'; // 'false'
Вернут true, т.к. переменная существует. Такая конструкция у меня на проекте в пыхе 5.6 работает
Illia
только что проверил
Anonymous
Ребята, сорян за оффтоп, кто-то может что-то сказать за мониторы от HP ?
Maksim (Ellrion)
Isset Определяет, была ли установлена переменная значением отличным от NULL
Maksim (Ellrion)
Я там выше ошибку сделал про ?: Это не тернарник с !empty а тернарник с ==true Разница соответственно в варнинге при несуществующей переменной
Andrey
Остановись) ты же вроде не новечк
Пойду-ка я прогуляюсь. Вестимо не с той ноги встал.
Dmitry
Это норм с null вообще всегда жопа, везде ;)
Anton
Как в ларке сделать нормальныно уникальное мало, если пользователи могут удаляться?
Anton
Бд mysql...
Anton
Ну в смысле с софт делетед
Anton
Уникальный ключ по email и deleted_at не канает...
T
помогите пожалуйста у меня есть кастомный фасад Form для класса App\Helpers\Form вызываю Form::input('text', 'name', 'value') это работает , но когда Form::text('name', 'value') - выводит ошибку - Call to undefined method App\Helpers\Form::text() namespace App\Helpers; class Form { protected static $inputs = [ 'text', 'email', 'password', 'checkbox', 'radio', 'hidden', 'submit' ]; public static function __callStatic($name, $arguments) { if (in_array($name, self::$inputs)) { array_unshift($arguments, $name); return call_user_func_array( [static::class, 'input'], $arguments ); } } public static function input($type, $name, $value ) { return '<input type="' . $type .'" value="' . $value .'">'; } }
Artem
С картами гугл работал кто ?
Roman
Может эти ребята
Roman
The original @google team, 1999
Dmitry
Как в ларке сделать нормальныно уникальное мало, если пользователи могут удаляться?
в ларке то как раз просто. Проверяешь соответствия мыла активным пользователям
Artem
Ребят ,вот есть js переменная ,норм ли если ее отправить в гет и словить пхп?
T
без статик работает))
Dmitry
Ребят ,вот есть js переменная ,норм ли если ее отправить в гет и словить пхп?
ну ты только так и можешь передать на сервер данные, либо get либо post
Artem
Окэ
Artem
Крч есть в картах переменная с координатами
Artem
Хочу отправить в гет засунуть в переменную и записать в бд
Artem
+
Dmitry
без статик работает))
ну то что ты скинул, там нет такого метода ;)
Svizgart
Всем привет! нужна помащь. Есть запрос $results = Match::where('date', '<=', Carbon::now()->minute(-140))->orderBy('date', 'asc')->with('tournament')->get(); в таблице "tournament" есть поле top булиан типа. как сделать так что бы orderBy сортеровал ответ по полю top из таблици "tournament"? p.s. не смотрите на "Carbon::now()->minute(-140)" это временный костыль))
Svizgart
пробовал. говорит нет токого поля
Dmitry
ну если все данные одним запросом выбираешь, то можно потом просто коллекцию пересортировать кастомной функцией
Svizgart
Dmitry
пробовал. говорит нет токого поля
там фигня в том что жадно данные выбираются отдельным запросом. Т.е. сначала родительский, а потом из него берутся id и делать запрос по связям. Получается основной запрос не знает о дочерних данных
Dmitry
можно решить через кастомный запрос с join
Denis
попробуй в о orderBy запихнуть tournament.top
Вызывая orderBy у квери билдера, нельзя указать вложенное свойство, так как with() исполняется с помощью дополнительного запроса select ... where id in (...)
Denis
да да, я уже написал это :)
Пока писал, не заметил)
T
ну то что ты скинул, там нет такого метода ;)
там есть __callStatic вы не заметили?
Anonymous
Всем привет. Подкинте чатик по JS пожалуйста
Anonymous
@js_ru
спасибо большое
Anton
в ларке то как раз просто. Проверяешь соответствия мыла активным пользователям
На уровне бд хотелось бы запретить, иначе что делать с параллельными запросами...
Artem
Через форму и постом или путом
Смотри var uluru = {lat:25,lng:54},и как в форму это записать ?
Artem
Через пост отправить
Олексій
Смотри var uluru = {lat:25,lng:54},и как в форму это записать ?
Ну просто запихни это в value и сделай сабмит
Олексій
Чо ты как ребенок
Maksim (Ellrion)
На уровне бд хотелось бы запретить, иначе что делать с параллельными запросами...
Не смотреть на софт делит. Поддерживать уник даже для удаленных. Ведь А что при восстановлении? Еще можно удалённому юзеру ставить префикс у мыла.
Anton
Не смотреть на софт делит. Поддерживать уник даже для удаленных. Ведь А что при восстановлении? Еще можно удалённому юзеру ставить префикс у мыла.
Ну скорее тут не для восстановления надо оставить, а для истории. Ну и да - пока префиксы фигачим, но не очень понравилось решение...
­
Посоветуйте альтернативу Laravel Cashier только под наш регион.
MAGI
Ну скорее тут не для восстановления надо оставить, а для истории. Ну и да - пока префиксы фигачим, но не очень понравилось решение...
сама логика неправильная. т.е что будет, когда будет регаться новый с таким же мылом, ты будешь считать его за другого пользователя?) Хотя по факту это один и тот же) В-принципе, должна работать связка мыло + deleted_at на уровне базы, скорее всего неправильно что-то настроил. Но сама идея уже в корне не очень, имхо