@laravel_pro

Страница 559 из 2014
Dave
04.07.2017
14:03:23
Короче вариантов масса - ты просто опять хочешь все готовое.

И харош тут спамить

У нас гиттер есть и группа

спамь туда

Google
Vlad
04.07.2017
14:03:59
Короче вариантов масса - ты просто опять хочешь все готовое.
я выше написал, что буду отрезать путь через обсервер, при чем тут готовое, пока как умею

Alexey
04.07.2017
14:04:45
я вот так делаю

public function setImageAttribute($value, $attribute_name = 'image') { if ($value==null) { \Storage::disk($this->disk)->delete($this->destination_path.'/'.$this->image, $this->thumb_path.'/'.$this->image); $this->attributes[$attribute_name] = null; } if (starts_with($value, 'data:image')) { $image = \Image::make($value)->resize(409, 230); $thumb = \Image::make($value)->resize(142, 80); $filename = md5($value.time()).'.jpg'; \Storage::disk($this->disk)->put($this->destination_path.'/'.$filename, $image->stream()); \Storage::disk($this->disk)->put($this->thumb_path.'/'.$filename, $thumb->stream()); $this->attributes[$attribute_name] = $filename; } }

мутатор

Dave
04.07.2017
14:05:08
@ayashenkov у тебя не лучше.

Логика сохранения в модели - браво

Alexey
04.07.2017
14:05:44
@ayashenkov у тебя не лучше.
безусловно, есть решения лучше

Юрий
04.07.2017
14:05:58
Dave
04.07.2017
14:06:02
setSaveCallback досаточно до немогу

@exileum бу

Юрий
04.07.2017
14:06:26
даешь slack + slackin

Dave
04.07.2017
14:06:34
saslakin

Юрий
04.07.2017
14:06:34
хотя вон там на ларавеле аналог slackin сделали

Google
Dave
04.07.2017
14:06:56
отsaslakin я бы даже сказал - мне слак ваще не заходит

телега наше все

Юрий
04.07.2017
14:07:22
ага, особенно код сюда удобно кидать

не чета сниппетам слака - все на виду

Dave
04.07.2017
14:10:29
Жопа

Называй вещи своими именами

Alexey
04.07.2017
14:10:41
чет ад
бекпек иначе не хочет сохранять

Dave
04.07.2017
14:10:53
бекпек гавно

Alexey
04.07.2017
14:11:10
вполне может быть

работаю с тем что есть

Dmitriy
04.07.2017
14:11:38
бекпек иначе не хочет сохранять
это не оправдание из модели делать херню. а потом говорят что АР говно

Alexey
04.07.2017
14:11:39
или мне надо на работу со своим самоваром?

Dave
04.07.2017
14:12:07
Нет - вот у нас элемент занимается поведением - а не модель

Dmitriy
04.07.2017
14:13:04
как сделать лучше?
SaveImage->save($image)

Dave
04.07.2017
14:19:30
В бек пек появилась поддержка кастомных контроллеров?

Если да - то внутрь него

Поддерживает ли бекпек инлайн-edit?

Это просто вопрос

Google
Alexey
04.07.2017
14:21:12
он сильно недоделанный

есть куча косяков

1-1 вообще не работает

спору нет, не самое лучшее решение

Alexei
04.07.2017
14:25:57
люди бодрые вопрос кто то юзал гугл сервисы (родные)? я композером подтянул библиотеи, но в класе google_client нет неймспейса. как его подключить к контроллеру? спс

Artur
04.07.2017
14:27:33
а потом смотри в папке вендор спискок мапа классов

ну или нагрепай файл в ручную

Dmitriy
04.07.2017
14:28:03
начни с composer dump —optimize
ты явно промазал с ответом

Artur
04.07.2017
14:28:13
да

хотел тебе кекнуть сначала

про того чувака который говорил вы не умеете в ооп

Artur
04.07.2017
14:28:33
надо доверять объекту

:)

Alexei
04.07.2017
14:29:36
\Google_client и т.д
?? use Google\Google_client не работает изза отсутствия неймспейса в классе (не только в этом, там их много без него)

Dmitriy
04.07.2017
14:29:48
Какой Google

Alexei
04.07.2017
14:30:01
Какой Google
https://github.com/google/google-api-php-client

Dmitriy
04.07.2017
14:30:02
я же написал \Google_Client();

Dave
04.07.2017
14:30:10
А че такое? руками собрать запрос уже жопа да?

Google
Dmitriy
04.07.2017
14:31:02
https://github.com/google/google-api-php-client
спс. я то знаю как пользоваться этой либрари. у них все через корень $this->client = new \Google_Client();

и т.д

Alexei
04.07.2017
14:31:09
спс. я то знаю как пользоваться этой либрари. у них все через корень $this->client = new \Google_Client();
кроме ауса у всех да подключил теперь разбираюсь какие ему конфиги нужны спс!

Dave
04.07.2017
14:32:44
ауса - сам ты аус блин

писец что за люди

Vlad
04.07.2017
14:33:16
hasManyThrough подскажите, вместо указнания моделей, я не могу сами связи пробросить? Допустим в моделе уже есть пробросе к кростейбл, а в кростейбл к конечной таблице

Dave
04.07.2017
14:33:36
в стиме подписан "Bl1the" - blithe - жизнерадостный

Dmitriy
04.07.2017
14:33:40
Dave
04.07.2017
14:33:40
все читают блеванзе

Admin
ERROR: S client not available

Dave
04.07.2017
14:33:51
а блин. тоды сорян.

Alexei
04.07.2017
14:34:00
он про Оauth ?
да а переводить сложно походу. сорян если что

Dave
04.07.2017
14:34:47
Vlad Если отношения HasOne и HasMany то кросстейбл не нужен

А вот для белонгов ты офигеешь сколько переопределить надо будет)

Alexey
04.07.2017
14:35:17
SaveImage->save($image)
Такой варинт норм? https://github.com/spatie/laravel-medialibrary

Vlad
04.07.2017
14:35:49
А вот для белонгов ты офигеешь сколько переопределить надо будет)
у компаний несколько рубрик может быть, так что без кростейбл никак. Рубрки, кростейбл, компании

Пользователь с компанией 1 к 1

Просто у пользователя компании могут удаляться

Dmitriy
04.07.2017
14:36:13
Такой варинт норм? https://github.com/spatie/laravel-medialibrary
фига. но модель не должна сохранять изображение

Google
Vlad
04.07.2017
14:36:21
Тогда нужно и из кростебла удалять

связи

Dave
04.07.2017
14:36:31
@ExileeD бля плюсую безбожно

Dmitriy
04.07.2017
14:37:18
?❤️

Vlad
04.07.2017
14:40:08
Хотя, кажется я протупил, конечный ключ, промежуточный, ключ начальной модели...вроде парамтров у отношения достаточно. просто 1 отношение, это 2 ключа, 2 сразу в голове требовало 4

F01134H
04.07.2017
14:40:39
иногда от твоих монологов мозги кипят

когда пытаешься понять)

Vlad
04.07.2017
14:41:38
не достаточно вобщем, начальный поле , связываем с полем промежуточной таблицы, другое поле промеж связывется с полем конечной

Да у меня все поля первый раз через попу названы, раз мне их принудительно указывать нужно

Dave
04.07.2017
14:42:40
Я один не понимаю о чем он говорит?

Vlad
04.07.2017
14:42:59
Я один не понимаю о чем он говорит?
Думаю на этот раз вы точно не один...

Я один не понимаю о чем он говорит?
Рубрки, кростейбл, компании компания пользователь

Пользователь решил удалить свою компанию

Нужно очисть кростейбл

Компания уже удалена и ее изображение

Dave
04.07.2017
14:44:54
я пилил свои attached detached

мне помогало.

Vlad
04.07.2017
14:46:48
я пилил свои attached detached
попробую, думаю пофигу, что в начале юзер -> компаний, 1 к 1

я пилил свои attached detached
Так атач детач по описанию требует наличия hasManyThrough

Dave
04.07.2017
14:48:53
Ну я имею ввиду очистку кросстейбл я делал не через hasManyThrough

У меня и связей то таких не было

Vlad
04.07.2017
14:49:47
У меня и связей то таких не было
ладно, на крайний новая миграция со сменой имен ключей под стандарт, чтобы их руками не указывать

Страница 559 из 2014