
Vitaliy
29.06.2018
16:20:54
Можешь посмотреть в гисте сразу коммент.
топ тема, спасибо
но все равно, смущает, что модель по итогу имеет что то, что за вид отвечает
то что у тебя можно же по сути и просто в трейт вынести и вклеить в модель

Maksim (Ellrion)
29.06.2018
16:23:04

Vitaliy
29.06.2018
16:23:33
аргумент
спасибо за паттерн)

Сергей
29.06.2018
16:58:45

Google

[Anonymous]
29.06.2018
17:00:59
скажите, где лучше форматировать дату в моделе или во вьюхе? Вроде помнится в моделе как то можно хорошо это сделать
Все, нашел.

Denis
29.06.2018
17:22:20
С презентерами код красивее будет выглядеть. И удобнее для работы. Надо будет взять на вооружение.

[Anonymous]
29.06.2018
18:30:50

Denis
29.06.2018
19:03:26
Только посмотри в конфиг в каком часовом поясе ты хранишь данные. По умолчанию utc

Anton
29.06.2018
19:32:27

Игорь
29.06.2018
19:47:07

Anton
29.06.2018
19:48:51

Игорь
29.06.2018
19:49:31
А в какую папку вы кладете свои собственные классы-хелперы?
App\Helpers
Или в корне Helpers создаете?
по феншую)

Andrey
29.06.2018
20:14:18

Anton
29.06.2018
20:16:24
Не люблю папку названием Helpers ))) там обычно всегда скрывается много говна ))

Google

Давид
29.06.2018
20:17:01

Anton
29.06.2018
20:17:29
спать хочется ) буквы удваиваются )

Давид
29.06.2018
20:17:34
хитрый какос -_-

Anton
29.06.2018
20:18:50
Да счастливые бы люди были, но растет только пенсионный возраст и бензин ?

Давид
29.06.2018
20:19:14
ага ?

FUTURICO
29.06.2018
20:23:19
так радуйтесь, дольше сможете на ларавеле кодить

Давид
29.06.2018
20:24:02
ща бы какнибудь начать хотябы

FUTURICO
29.06.2018
20:24:59
лол

Давид
29.06.2018
20:30:01
кек

Tadeus
29.06.2018
20:48:30

Давид
29.06.2018
20:48:53

Tadeus
29.06.2018
20:49:13
Зачем?)

Давид
29.06.2018
20:50:09
Зачем?)
хочу писать сайты для благотварительности

Konstantin
29.06.2018
21:07:33
.за деньги?

Anton
29.06.2018
21:17:37
Это уже черный Юмор что ли ? Сайт для благотварительности за деньги
)

Давид
30.06.2018
03:07:54

Сергей
30.06.2018
06:55:13
подскажите можно ли валидировать поле через Validation::make() на отсутсвие пробелов?
Чтобы провалидировать логин

Vitaliy
30.06.2018
07:02:04
Есть nlayer извращенцы? Вы dto создаете отдельно для каждой модели? Или в модели есть map? Или как это все...

Google

Maksim (Ellrion)
30.06.2018
07:07:10

Сергей
30.06.2018
07:08:12
а кто может подсказать почему юзер при регистрации заносится только с полями почты, name и пароль? хотя сделал так
protected function create(array $data)
{
$user = User::create([
'name' => $data['name'],
'first_name' => $data['first_name'],
'last_name' => $data['last_name'],
'location' => $data['location'],
'language_id' => $data['language_id'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
$user->roles()->attach(2);
return $user;
}

Maksim (Ellrion)
30.06.2018
07:10:53
а то по названию я не нашел бы явно)
Потому что доку надо прочитать полностью. Это займет не так много времени. Ты ее и не запомнишь но какой то индекс уже построится. И ты сможешь знать что и как там искать.
Тебе вот стоило просто открыть список правил валидации сейчас и альфа правила там самые первые.

Сергей
30.06.2018
07:11:34

Maksim (Ellrion)
30.06.2018
07:11:51

Сергей
30.06.2018
07:12:20

Dmitry
30.06.2018
07:29:47

Сергей
30.06.2018
07:33:37

Dmitry
30.06.2018
07:34:45
Что ты имеешь ввиду?
то что ты сначала создаешь массив, а только потом объект. А можно
$user = new User();
$user->name = $name;
...

Denis
30.06.2018
07:39:44
Дмитрий, так кода больше выходит.
Через массив удобнее.

Dmitry
30.06.2018
07:46:34

Denis
30.06.2018
07:48:01
в данном случае практически ничем

Maksim (Ellrion)
30.06.2018
07:53:42
@oldy777 прав.
Тут или всю дата бросать в крейт и настраивать филлабл корректно или писать через присвоение полей объекта

Vitaliy
30.06.2018
08:21:34
запариться по nlayer

Dmitry
30.06.2018
08:33:48

Давид
30.06.2018
08:34:07

Google

Dmitry
30.06.2018
08:36:21

Admin
ERROR: S client not available

Давид
30.06.2018
08:36:36
я вот лару ставлю через мобилку и кидаю на пк

Vitaliy
30.06.2018
08:44:19
@ellrion бро, кинь еще раз линк на свой экзампл презентера, потерял(
Нашел, не нужно)

Maksim (Ellrion)
30.06.2018
09:10:18
Ок)

Vitaliy
30.06.2018
09:23:46
вот вчера ссылку кидал кто то
http://developer.uz/blog/layered-structure-for-yii-app/
там как бы для yii но и laravel упоминается
хочу попробовать сделать приложение с таким типом архитектуры
там есть dto data transfer objects что бы не гонять eloquent по всему проекту, так вот мой вопрос по поводу
один dto на все модели или каждой модели п персональному dto
там же крутить разные мапы, презентеры, то что ты скидывал, при таком подходе нужно будет в dto крутить

[Anonymous]
30.06.2018
09:26:38
А куда лучше сложные sql запросы помещать?

Dmitry
30.06.2018
09:26:57

Vitaliy
30.06.2018
09:27:23

Dmitry
30.06.2018
09:27:33
dto - это когда тебе надо передать именно данные от одного поинта к другому
может быть dto для создания сущности, для обновления, для удаления, для изменения свойств, для передачи в сервис и т.д.

Vitaliy
30.06.2018
09:28:54
я думал dto соответствует модели, просто инкапсулируя ее поля, без всего лишнего

[Anonymous]
30.06.2018
09:29:01
Тут кто нибудь практикует это dto?

Vitaliy
30.06.2018
09:29:15
пытаюсь узнать

Dmitry
30.06.2018
09:30:17
ну субственно Data Transfer Object :)

[Anonymous]
30.06.2018
09:30:54
Самое непонятное, как правильно связывать эти сервисы потом.. прикидываться репозитории как то надо

Google

[Anonymous]
30.06.2018
09:31:11
Допустим сервис блога.. ему юзер нужен

Dmitry
30.06.2018
09:31:20

[Anonymous]
30.06.2018
09:31:35
В идеале все общение с пииложухой надо осуществлять через сервисы

Dmitry
30.06.2018
09:31:52

Vitaliy
30.06.2018
09:32:10
понял, тогда это лишнее для меня
и по этой тсатье еще один вопрос тогда
разница между сервисом и репозиторием
в экзампле в контроллере лежит только сервис, а он уже дергает репозиторий
какая тут логика?
я раньше всегда представлял себе сервис паралельно репозиторию

[Anonymous]
30.06.2018
09:32:18

Dmitry
30.06.2018
09:32:49

[Anonymous]
30.06.2018
09:33:09