Евгений
да
Евгений
ты идиот?
Nikita
@perin Не поддавайся он тролит
https://www.techonthenet.com/mysql/between.php
Nikita
Начни от сюда
Nikita
сделай выборку по нужным датам и в полученном результате смотри
Евгений
не понял как тут заюзать between
Евгений
у меня же 2 даты в модели, дата начала и дата конца
Nikita
@perin Тьфу я задачу не так понял
Евгений
да нет, идиот
Евгений
да
Евгений
но мне же не это надо, мне надо получить все мероприятия 4го января
Евгений
типа делать where date_start <= date and date_end >= date?
Евгений
ТЫ РЕАЛЬНО ИДИОТ
Евгений
так блять при чем тут between?
Nikita
Битвин тебе не поможет
Евгений
это я понял уже, вот вариант сравнивать текущую дату с двумя датами, правильно же?
Nikita
можно попробовать
Nikita
Проблема в том что ты не знаешь стартовую и конечную дату
Nikita
если делать выборку по всем моделям
Евгений
но я могу каждую из них сравнить с требуемой
Nikita
это жесть будет
Nikita
%)
Nikita
https://t.me/dba_ru
Nikita
Попробуй сюда забежать
Евгений
если дата начала меньше текущей, то проверяем конечную, если больше требуемой, то оба условия выполняются, значит мероприятие будет в выбранный день
Nikita
я слаб в SQL
Nikita
если 100к мероприятий то будет очень долгая выборка
Nikita
меня вот что напрягает
Евгений
да, на больших данных будет фигово
Евгений
но у меня вроде не планируется много
Евгений
о, у карбона есть метод between, это правда не выборка из бд, но меня возможно даже это устроит)
Евгений
Carbon::now()->between($first, $second); // bool
Nikita
Ребят как в Laravel получить PDO обьектик?
🎄Victor
$pdo = DB::connection()->getPdo();?
Евгений
да
Евгений
нет, сравниваю 2 даты как и написал выше
Konstantin
Вопрос на засыпку
Konstantin
как мокнуть Model::all()
Dmitriy
$mock = Mockery::mock(Model::class);
$mock->shouldReceive('all')
...
Konstantin
чет не сильно проканало )
Konstantin
Мне там объект коллекции должен упасть )
Dmitriy
$mock
->shouldReceive('all')
->once()
->andReturn($model);
$this->app->instance(Model::class, $mock);
Konstantin
я уж разобрался, спасибо
Andy
подскажите, плиз, как сделать условие для показа определенного класса по route name. сейчас вызываю в blade шаблоне так: {{((route::is('shadow'))?'light':' ')}} нужно просто перечислить наименования shadow,shadow2,shadow3
Andrey
всем привет, использую стандартный Auth в ларавеле, столкнулся с проблемой работы API
Andrey
Auth::check и другие плюшки в api не работают, но мне в 1 апи нужно 2 фунционала - в зависимости от аутентификации юзера делать 2 разных действия
Andrey
как с этим справляться?
Dmitriy
как это не работают ?
Dmitriy
вангую что для api web Middleware стоит
Andrey
Andrey
да нет же..
Andrey
в этот момент у меня просто не находится ::check()
Andrey
да, isset лишний, извиняюсь, но я про остальное, в любом случае оно не находит
Dmitriy
не находит всмысле метод ?
Andrey
верно, не заходит в условие
Andrey
Andrey
юзер залогинен, естественно
Andrey
можето я не так обращаюсь? или гварды не прописал?
Andrey
POST | api/put_cart_item | | Closure | api |
Andrey
Dmitriy
dd(Auth::guard('api')->user());
в том методе
Andrey
в респорсе дикая строка вылезла
Dmitriy
Auth::guard('api')->check()
тоже false?
Andrey
да, также фолс
Andrey
может что-то надо дописать к апи?
Andrey
или мидлвар изменить?
Andrey
или гвард?
Dmitriy
хм. я уже уверен что авторизация не прошла
Dmitriy
Auth::loginUsingId(1);
dd(Auth::check())
Dmitriy
покажет true
Andrey
да, показало true
Andrey
но в web роутах отрабатывает
Andrey
и в блейд шаблонах
Andrey
сейчас попробую вынести в контроллер, мб поможет
Andrey
контроллер не помог, проверил вардамп в web - прошла авторизация, выдает true
Andrey
но в апи продолжает игнорировать
Andrey
нашел решение
Andrey
Andrey
к сожалению не знал про это, уж простите (