Anonymous
Ну я имею ввиду очистку кросстейбл я делал не через hasManyThrough
Anonymous
У меня и связей то таких не было
invariance
Друже, научись что ли мысли выражать ясно
invariance
возможно это и твои проблемы решит
Vladislav
Anonymous
лол
Anonymous
@folleah только один я понимаю как тебе не везет с собеседниками)))
Anonymous
crm имени автора
Luka
crm имени автора
Удалю вопрос) Да куски кода хотел оттуда взять, вдруг кто то его уже испытывал.
Luka
Где бы найти проект с хорошей галереей, с альбомами и и прочим. чтобы посомтреть как код устроен
Anonymous
Album и hasMany(Picture::class) не считается галереей?
Luka
Скажите почему некоторые так делаеют, некоторые так
return view('gallery.index',['albums' => $albums]);
return view('gallery.index')->with('albums',$albums);
invariance
вкусовщина
invariance
да
Andrey
Да
Andrey
Просто с with ты сам только прописываешь
Andrey
А параметром можешь например через compact нескоько параметров карсиво и наглядно передать
Andrey
Ну и вообще как угодно массив формировать программно
invariance
array compact ( mixed $varname1 [, mixed $... ] )
invariance
следовательно да
invariance
php.net
invariance
короче если в начале строчки написано "аррай"
invariance
invariance
то это значит она возвращает столбцы и строки
invariance
так называемый массив
invariance
понимаешь меня? Ду ю андестенд?
Andrey
Luka
Luka
Я просто вижу, три подходаю
Luka
вот и я хочу понять, на чем мне остановиться
invariance
это не тот вопрос, над которым стоит заморачиваться
invariance
кек
Luka
Я даже беру чьито проекты на гитхабе , их изучаю и люди где то по одному передают значения, в другом контолере по другому
invariance
ну значит они вафелы
invariance
это просто магия
invariance
неважно какую именно ты юзаешь
invariance
причем тут компакт о_О
Anonymous
вроде было что-то, но не могу вспомнить...
допустим в 1 таблице есть 2 поля total_speed_1 и total_speed_2.
вроде что-то было чтобы в модельке указать эти 2 поля и чтобы их плюсовало друг с другом и всегда выдавало в выдачу при get()
Yushkevich
Yushkevich
Мутаторы *
Anonymous
Мутантов и аксессоры смотри
да, смотрел, но там только касается "форматирования" выдачи существующего поля, как создать новое на основе других существующих - хз
Yushkevich
https://laravel.com/docs/5.4/eloquent-mutators
Yushkevich
Делаешь метод getPropertyNameAttribute
Yushkevich
И в нем вычисляешь чего тебе надо вернуть
Yushkevich
Типа return this->value1 + this->value2
Vladislav
Добрый день
Vladislav
$avatar=User::where('id',Auth::user()->id)->selectRaw('avatar')->get();
$avatar->delete();
Method delete does not exist.
Andrey
Ничего себе, день
Vladislav
У кого-то уже ночь) Тогда все добрых суток
Andrey
А что этим запросом сделать предполагается?
Vladislav
Vladislav
Фак
Vladislav
Обновить нужно
Vladislav
А не делит записи
Andrey
Ааватарка как хранится? Как relation? в отдельной таблице?
Vladislav
сайв, это называется не проснулся и сразу за пк
Vladislav
Andrey
ну так update записи user сделать надо
Andrey
а то ты что-то странное пытаешься сделать тут)
Andrey
получаешь запись юзера, выбираешь поле avatar и пытаешься его удалить)
Andrey
у тебя оверхед тут для начала
Vladislav
first()
Andrey
Auth::user() уже возвращает user модель, тебе не надо ее из БД получать
Vladislav
Andrey
Грубо: Auth::user()->update(['avatar' => null])
Vladislav
Andrey
Ну работает?)
Vladislav
Ну работает?)
К сожалению уже выбежал на утренний автобус) Поэтому и уточнил, из всех примеров, что я нахожу сейчас с телефона, кладую в $user и потом save делают. Только я подумал, что грубо, это не примерно как-то так, а сработает, но так никто не делает
Andrey
это работает
Andrey
метод update у модели сразу ее сохраняет, меняя указанные поля
Andrey
а поскольку Auth::user() возвращает нам модель юзера - вот и код родился