Size: a a a

2021 March 18

К

Кукулькан in Laravel Pro
Abram
Сделал так:
$objects = Stock::where('check', 1)->get();
       if($objects->count() > 0){
dd('have');
       }else{
dd('empty');
       }
Спасибо за подсказку
Можно без сравнения с больше нуля, т к 0 это falseобычно в условиях, и лучше все же рбернуть в нативную коунт (count($objects)), иначе у тебя будет еще одно обращение к бд, т.е. вместо одного делаешь два запроса к бд
источник

🍪

🍪 Тема in Laravel Pro
->get() коллекцию возвращает, там нет уже базы
источник

🍪

🍪 Тема in Laravel Pro
а вообще есть более красивые isEmpty()/isNotEmpty()
источник

LA

Luka Asatiani in Laravel Pro
Проблемы с sanctum. Делаю всё по документации но когда пытаюсь использовать трейты от canctum в модели, пишет что файл не найден. Кто-нибудь сталкивался с такой ошибкой?
источник

EG

Egor Gruzdev in Laravel Pro
Luka Asatiani
Проблемы с sanctum. Делаю всё по документации но когда пытаюсь использовать трейты от canctum в модели, пишет что файл не найден. Кто-нибудь сталкивался с такой ошибкой?
use скорее всего забыл сделать!!!!!
источник

LA

Luka Asatiani in Laravel Pro
Egor Gruzdev
use скорее всего забыл сделать!!!!!
Всё было норм, исправилось само по себе через несколько минут.
источник

К

Кукулькан in Laravel Pro
Luka Asatiani
Всё было норм, исправилось само по себе через несколько минут.
Время лечит все
источник

РМ

Роман Мишин... in Laravel Pro
Приветствую) подскажите пожалуйста как обыграть такой момент. У меня идет авторизация в чат двумя разными способами. Один для клиента, второй для админа (user)

Broadcast::channel('chat.{application_id}', function (Client $client, User $user, $application_id) { }

По отдельности оно работает, а вместе нет
источник

EG

Egor Gruzdev in Laravel Pro
Роман Мишин
Приветствую) подскажите пожалуйста как обыграть такой момент. У меня идет авторизация в чат двумя разными способами. Один для клиента, второй для админа (user)

Broadcast::channel('chat.{application_id}', function (Client $client, User $user, $application_id) { }

По отдельности оно работает, а вместе нет
ctrl+shift+n для админа, а обычное окно браузера для пользователя

зачем в одном потоке два разных пользователя
источник

РМ

Роман Мишин... in Laravel Pro
Egor Gruzdev
ctrl+shift+n для админа, а обычное окно браузера для пользователя

зачем в одном потоке два разных пользователя
админка backpack, а клиентская часть с авторизацией Sanctum. Клиенты и админы в виде разных сущностей
источник

РМ

Роман Мишин... in Laravel Pro
но тем не менее встречаются в одном чате
источник

К

Кукулькан in Laravel Pro
Роман Мишин
Приветствую) подскажите пожалуйста как обыграть такой момент. У меня идет авторизация в чат двумя разными способами. Один для клиента, второй для админа (user)

Broadcast::channel('chat.{application_id}', function (Client $client, User $user, $application_id) { }

По отдельности оно работает, а вместе нет
Зачем авторизацию в один чат разделять? Не проще это обыгрывать на уровне ролей.
источник

РМ

Роман Мишин... in Laravel Pro
с заказчиком так изначально было оговорено, сейчас переделываться точно не будет
источник

РМ

Роман Мишин... in Laravel Pro
для клиента у нас генерится вечный токен для входа и хранится в локалсторедж. админы сидят под логином и паролем
источник

К

Кукулькан in Laravel Pro
А если почистил локалсторедж, и захочет заново залогинеться, и теоретически совпадет логин и пароль админа и клиента, что в этом случае приложение делает?
источник

РМ

Роман Мишин... in Laravel Pro
админ логинится на /admin по почте и паролю.
клиент на главной вводит номер телефона, получает смс код и ему генерится токен если валидно
источник

mc

mario c in Laravel Pro
use pip3 to install i think, idk
источник

mc

mario c in Laravel Pro
Thank you  :D
источник

РМ

Роман Мишин... in Laravel Pro
Кукулькан
А если почистил локалсторедж, и захочет заново залогинеться, и теоретически совпадет логин и пароль админа и клиента, что в этом случае приложение делает?
у менеджеров/админов на самом деле есть тоже разные роли и разрешения. они обрабатывают заявки под лизинговые компании. а клиенты их генерят. их соединяет чат для диалога и обмена документами)
источник

К

Кукулькан in Laravel Pro
Роман Мишин
админ логинится на /admin по почте и паролю.
клиент на главной вводит номер телефона, получает смс код и ему генерится токен если валидно
Это я понял, я про авторизацию в чате
источник