Vladislav
я пилил свои attached detached
Так атач детач по описанию требует наличия hasManyThrough
Anonymous
Ну я имею ввиду очистку кросстейбл я делал не через hasManyThrough
Anonymous
У меня и связей то таких не было
Vladislav
У меня и связей то таких не было
ладно, на крайний новая миграция со сменой имен ключей под стандарт, чтобы их руками не указывать
invariance
Друже, научись что ли мысли выражать ясно
invariance
возможно это и твои проблемы решит
Vladislav
Ну я имею ввиду очистку кросстейбл я делал не через hasManyThrough
внимательно переписал поля, и оказалось, что все хорошо.
Anonymous
лол
Anonymous
@folleah только один я понимаю как тебе не везет с собеседниками)))
Vladislav
@folleah только один я понимаю как тебе не везет с собеседниками)))
вообщем спасибо, всем, кто меня сегодня терпел) Само действие совершено Auth::user()->companySection()->delete(); Все записи из кроса удалились, у меня уже час ночи, так что больше никого не мучаю) Доброго дня
Anonymous
crm имени автора
Luka
crm имени автора
Удалю вопрос) Да куски кода хотел оттуда взять, вдруг кто то его уже испытывал.
Luka
Где бы найти проект с хорошей галереей, с альбомами и и прочим. чтобы посомтреть как код устроен
Anonymous
Album и hasMany(Picture::class) не считается галереей?
Luka
Album и hasMany(Picture::class) не считается галереей?
короче)) ничего не нашел, сам написал, через ларукаст по гуглу Album Laravel) спасибо, помог
Luka
Скажите почему некоторые так делаеют, некоторые так return view('gallery.index',['albums' => $albums]); return view('gallery.index')->with('albums',$albums);
invariance
вкусовщина
Luka
вкусовщина
Ну оба варианта верные?
invariance
да
Andrey
Да
Andrey
Просто с with ты сам только прописываешь
Andrey
А параметром можешь например через compact нескоько параметров карсиво и наглядно передать
Andrey
Ну и вообще как угодно массив формировать программно
Luka
Ну и вообще как угодно массив формировать программно
в таком формате? return view('feeds.index', compact('user', 'feeds', 'feedsCount'));
invariance
array compact ( mixed $varname1 [, mixed $... ] )
invariance
следовательно да
invariance
php.net
invariance
короче если в начале строчки написано "аррай"
invariance
invariance
то это значит она возвращает столбцы и строки
invariance
так называемый массив
invariance
понимаешь меня? Ду ю андестенд?
Luka
Я просто вижу, три подходаю
Luka
вот и я хочу понять, на чем мне остановиться
invariance
это не тот вопрос, над которым стоит заморачиваться
invariance
кек
Luka
Я даже беру чьито проекты на гитхабе , их изучаю и люди где то по одному передают значения, в другом контолере по другому
Luka
это не тот вопрос, над которым стоит заморачиваться
Я Хочу для себя, сделать правило, я пытаюсь себя учить, писать правильный код и понимать чужой код)
invariance
ну значит они вафелы
invariance
это просто магия
invariance
неважно какую именно ты юзаешь
Luka
неважно какую именно ты юзаешь
Магия бывает разная) Ладно, я вас понял, буду compact использовтаь, мне больше нравится)
invariance
причем тут компакт о_О
Anonymous
вроде было что-то, но не могу вспомнить... допустим в 1 таблице есть 2 поля total_speed_1 и total_speed_2. вроде что-то было чтобы в модельке указать эти 2 поля и чтобы их плюсовало друг с другом и всегда выдавало в выдачу при get()
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
Ааватарка как хранится? Как relation? в отдельной таблице?
нет, как путь к файлу, просто сменить на NULL
Andrey
ну так update записи user сделать надо
Andrey
а то ты что-то странное пытаешься сделать тут)
Andrey
получаешь запись юзера, выбираешь поле avatar и пытаешься его удалить)
Vladislav
получаешь запись юзера, выбираешь поле avatar и пытаешься его удалить)
Уже понял... $user=User::where('id',Auth::user()->id)->get(); $user->avatar=NUll; $user->save(); Method save does not exist.
Andrey
у тебя оверхед тут для начала
Vladislav
first()
Andrey
Auth::user() уже возвращает user модель, тебе не надо ее из БД получать
Andrey
Грубо: Auth::user()->update(['avatar' => null])
Andrey
Ну работает?)
Vladislav
Ну работает?)
К сожалению уже выбежал на утренний автобус) Поэтому и уточнил, из всех примеров, что я нахожу сейчас с телефона, кладую в $user и потом save делают. Только я подумал, что грубо, это не примерно как-то так, а сработает, но так никто не делает
Andrey
это работает
Andrey
метод update у модели сразу ее сохраняет, меняя указанные поля
Andrey
а поскольку Auth::user() возвращает нам модель юзера - вот и код родился