
F01134H
04.07.2017
14:52:18
возможно это и твои проблемы решит

Vlad
04.07.2017
14:56:45

Dave
04.07.2017
14:56:57
лол
@folleah только один я понимаю как тебе не везет с собеседниками)))

Google

Vlad
04.07.2017
15:06:28

i
04.07.2017
16:08:55
crm имени автора

Luka
04.07.2017
16:13:59
crm имени автора
Удалю вопрос) Да куски кода хотел оттуда взять, вдруг кто то его уже испытывал.
Где бы найти проект с хорошей галереей, с альбомами и и прочим. чтобы посомтреть как код устроен

i
04.07.2017
16:41:57
Album и hasMany(Picture::class) не считается галереей?

Luka
04.07.2017
17:47:08
Скажите почему некоторые так делаеют, некоторые так
return view('gallery.index',['albums' => $albums]);
return view('gallery.index')->with('albums',$albums);

F01134H
04.07.2017
18:04:52
вкусовщина

Luka
04.07.2017
18:06:20

F01134H
04.07.2017
18:06:25
да

Андрэ
04.07.2017
18:06:26
Да
Просто с with ты сам только прописываешь
А параметром можешь например через compact нескоько параметров карсиво и наглядно передать

Google

Андрэ
04.07.2017
18:07:40
Ну и вообще как угодно массив формировать программно

Luka
04.07.2017
18:41:23

F01134H
04.07.2017
18:43:01
array compact ( mixed $varname1 [, mixed $... ] )
следовательно да
php.net
короче если в начале строчки написано "аррай"
то это значит она возвращает столбцы и строки
так называемый массив
понимаешь меня? Ду ю андестенд?

Андрэ
04.07.2017
18:45:03

Luka
04.07.2017
18:48:03
Я просто вижу, три подходаю
вот и я хочу понять, на чем мне остановиться

F01134H
04.07.2017
18:51:01
это не тот вопрос, над которым стоит заморачиваться
кек

Luka
04.07.2017
18:51:29
Я даже беру чьито проекты на гитхабе , их изучаю и люди где то по одному передают значения, в другом контолере по другому

F01134H
04.07.2017
18:52:35
ну значит они вафелы
это просто магия

Google

F01134H
04.07.2017
19:07:54
неважно какую именно ты юзаешь

Luka
04.07.2017
19:21:31

F01134H
04.07.2017
19:21:42
причем тут компакт о_О

VSKut
04.07.2017
20:55:52
вроде было что-то, но не могу вспомнить...
допустим в 1 таблице есть 2 поля total_speed_1 и total_speed_2.
вроде что-то было чтобы в модельке указать эти 2 поля и чтобы их плюсовало друг с другом и всегда выдавало в выдачу при get()

Yushkevich
04.07.2017
21:05:13
Мутаторы *

VSKut
04.07.2017
21:06:31
Мутантов и аксессоры смотри
да, смотрел, но там только касается "форматирования" выдачи существующего поля, как создать новое на основе других существующих - хз

Yushkevich
04.07.2017
21:06:36
https://laravel.com/docs/5.4/eloquent-mutators
Делаешь метод getPropertyNameAttribute
И в нем вычисляешь чего тебе надо вернуть
Типа return this->value1 + this->value2

Vlad
04.07.2017
22:38:43
Добрый день

Vlad
04.07.2017
22:39:12
$avatar=User::where('id',Auth::user()->id)->selectRaw('avatar')->get();
$avatar->delete();
Method delete does not exist.

Андрэ
04.07.2017
22:39:32
Ничего себе, день

Vlad
04.07.2017
22:39:56
У кого-то уже ночь) Тогда все добрых суток

Андрэ
04.07.2017
22:39:58
А что этим запросом сделать предполагается?

Vlad
04.07.2017
22:40:13
Фак
Обновить нужно
А не делит записи

Google

Андрэ
04.07.2017
22:40:52
Ааватарка как хранится? Как relation? в отдельной таблице?

Vlad
04.07.2017
22:40:59
сайв, это называется не проснулся и сразу за пк

Андрэ
04.07.2017
22:41:29
ну так update записи user сделать надо
а то ты что-то странное пытаешься сделать тут)
получаешь запись юзера, выбираешь поле avatar и пытаешься его удалить)

Admin
ERROR: S client not available

Vlad
04.07.2017
22:44:34

Андрэ
04.07.2017
22:45:16
у тебя оверхед тут для начала

Vlad
04.07.2017
22:45:30
first()

Андрэ
04.07.2017
22:45:31
Auth::user() уже возвращает user модель, тебе не надо ее из БД получать

Vlad
04.07.2017
22:46:01

Андрэ
04.07.2017
22:46:45
Грубо: Auth::user()->update(['avatar' => null])

Vlad
04.07.2017
22:59:15

Андрэ
04.07.2017
22:59:39
Ну работает?)

Vlad
04.07.2017
23:03:00
Ну работает?)
К сожалению уже выбежал на утренний автобус) Поэтому и уточнил, из всех примеров, что я нахожу сейчас с телефона, кладую в $user и потом save делают. Только я подумал, что грубо, это не примерно как-то так, а сработает, но так никто не делает

Андрэ
04.07.2017
23:03:23
это работает
метод update у модели сразу ее сохраняет, меняя указанные поля
а поскольку Auth::user() возвращает нам модель юзера - вот и код родился
У тебя главная проблема в спешке, я так понимаю. Доку бы по Eloquent читануть

Google

Luka
05.07.2017
03:25:35
Почему грубо?
А удалить файл с сервера? Я сам вчера писал код, для обновления карточки пользователя. Я в таблице, хранил два поля. Имя файла и путь к файлу. При удалении Аватарки, удалялся файл, потом перезаписывалось поле. А перед этим была проверка, мы получили новый аватар от пользователя или нет, если нет, то я переменные данные дефолтной Аватарки добавлялись.

Vlad
05.07.2017
03:35:16

F01134H
05.07.2017
07:07:57
Чисто теоретически, можно ли запилить пакет, расширяющий квери билдер?

Андрэ
05.07.2017
07:14:01
А что расширить хочешь? Ну например?

F01134H
05.07.2017
07:15:23
хочу добавить функционал асинхронных запросов

Андрэ
05.07.2017
07:15:55
Хм, как это? QueryBuilder - это же один запрос, как сущность
Можешь кейс описать?

F01134H
05.07.2017
07:19:25
например так
$user = DB::table('users')->async()->where('name', 'John')->first();
$user->onComplete(function() use ($user) {
echo $user->name;
});

Андрэ
05.07.2017
07:42:35
мм, а зачем? Ну то есть, не могу представить, чтобы ты мог упереться в скорость запроса к БД (локальной)

F01134H
05.07.2017
07:43:11
эм
есть запросы которые выполняются по несколько минут
вот для них

Mikhail
05.07.2017
07:43:57
Можно очередь использовать

F01134H
05.07.2017
07:43:59
что бы можно было сделать запрос фоновым и выполнять какие то действия

Андрэ
05.07.2017
07:44:02
Мне для интереса прост, а что за запросы такие например?

F01134H
05.07.2017
07:44:23