Nik
что-то я в этом сомневаюсь, но утверждать не буду. попробуй слеши поменять, в винде они наоборот
Jack
Attempt to assign property 'status' of non-object
Pavel
Pavel
привет всем кто подскажет как лучше прописать
Pavel
правильно
Jack
Сделал так, и все ок $active = $user->active; $active['status'] = true; $active['time'] = time(); $user->active = $active; $user->save(); Спасибо за помощь
Timur
всем привет.
Timur
в чем отличие $card = Card::where('id', $id)->first(); от $card = Card::find($id);?
Nik
сахар
Timur
что за сахар*
Timur
?
Anton
синтаксический сахар
Vadim
И строк
Anonymous
Timur как по мне меха разная)
Timur
т.е принципиальной разницы нет? в скорости и т.д...
Timur
no
спасибо
Nik
а еще если изменится праймари кей то ничего не поломается. но сути это не меняет
Алексей
Правильно ли я понимаю, что has() проверяет relation`ы, но не загружает их? И как сделать так, чтобы загружал?
invariance
можно их до find указать
Алексей
with('relation')
Смотри, у меня есть строчка: DealerOrder::has( "dealerOrderItems", "<", 2 )->get()->random(); Тут я хочу взять только те договора, у которых меньше двух товарных позиций. Проблема в том, что объект договора выбирается правильно, а позиции не загружаются.
Nik
with()
Алексей
with()
DealerOrder::has( "dealerOrderItems", "<", 2 )->with("dealerOrderItems")->get()->random(); ?
invariance
DealerOrder::has( "dealerOrderItems", "<", 2 )->with('dealerOrderItems')->get()->random();
invariance
наверное так
invariance
❤️💋
Алексей
with()
Тебе тоже спасибо. 😉
Nik
Ручками
invariance
по феншую - это raw sql
Ruslan
Да, тут только DB::statement('CREATE TABLE LIKE QUERY');
А
там
invariance
где
А
где
это был тако-же непонятный ответ как и вопрос
invariance
Вопрос понятный так то
invariance
ты можешь в error bag складывать и предупреждения же
invariance
и обрабатывать их по своему
invariance
$errors->add('field', 'exception');
А
бугага! уже года три с лишним с ларой работаю и не шарю )))
invariance
давайте меряться писюнами
А
ну тогда ты понял что тебе выше ответили. переспрашивать не будешь?
David
Привет. У меня в базе хранится дата. Как мне спарсить год и сделать выборку только записей с 2018 годом?
David
формат даты 2018-05-01 05:14:00
David
datetime
David
через where
Nik
сделать рейндж
invariance
User::whereYear('created_at', '2018')->get();
David
ооо спасибо!!
David
так просто
Anton
подкидывай, тогда и будут
invariance
на готовенькое все горазды
Nik
+
Алексей
Могу задать.
invariance
Что делал слон, когда пришел наполеон?
Timur
всем привет
Timur
Timur
Можно ли заменить эти запросы к БД, на один массовый?
Timur
учитывая мою переменную
Nik
position = position -1 ?
Timur
т.е я могу написать update(), но мне каждый раз надо подставлять новое значение tempPosition
invariance
Можно ли заменить эти запросы к БД, на один массовый?
foreach ($cards as $card) { $card->decrement('position', 1); }
invariance
а, ты про один
invariance
ну дык
invariance
сырой запрос пиши
Timur
как я пошлю сырой запрос, если у меня может быть 50 записей в массиве
Timur
50 сырых запросов что ли?
invariance
лол
invariance
формируешь сырой запрос, забиваешь туда айдишники своих записей и значений
invariance
отправляешь
Владислав
Можно попробовать по аналогии в data mapping заюзать persist / flush. В activeRecord есть подобное.
Timur
моя цель избавиться от foreach) чтобы был один запрос, но при этом моя переменная уменьшалась
Владислав
@foIIeah уже предложил составить большой update.
Владислав
если нет знаний чистого sql - добро пожаловать в гугол
Timur
знания sql имеются)
invariance
а знания php - нет?
invariance
как и программирования