
Dmitriy
28.09.2018
13:49:31
могу ошибаться в названии, нужно взглянуть в доку

f4rt~
28.09.2018
13:49:44
в плане это будет обычный метод модели
скоуп работает с QueryBUilder и помогает избавиться от назойливых выборок

Sem
28.09.2018
14:03:16
Народ, привет!
Вопрос при полиморфных связях есть смысл делать поля типа commentable_id и commentable_type индексами?
У меня скорость запросов что с ними что без них никак не меняется, но может этот только у меня?

Google

Ярослав
28.09.2018
14:04:38
Привет всем, помогите решить проблему, никак не могу избавиться от ошибки Class clockwork . support does not exist

∀RTUR
28.09.2018
14:09:34
друзья. как сделать associate на друг друга между двумя разными сущностями. И стоит ли так делать? Как просто сделать associate знаю.

Alexey
28.09.2018
14:12:37

Sem
28.09.2018
14:13:11

Alexey
28.09.2018
14:14:36
подробнее в доке по любой реляционной бд

Sem
28.09.2018
14:15:28

Alexey
28.09.2018
14:15:40
так будет быстрее искать

∀RTUR
28.09.2018
14:29:10
может тут уже нужен N-N ? а не 1-1 ?
я хочу чтобы первая модель была разных типов, и каждый тип содержит различныее поля. и чтобы можно было легко это собирать, оперировать этим через Eloquent
чтобы не было в одной таблице кучу полей nullable, и потом кучу if на определение какие данные брать

Google

∀RTUR
28.09.2018
14:31:27
говоря на реальном примере: история оплат и дополнительные данные, что покупалось подписка на рассылку, либо материалы обучающие, какие материлы и т.п.
если в json то тоже нужно будет дополнительные if на атрибуты, например взять атрибут "когда заканчивается подписка", "куплен ли этот обущающий материал"
возможно я забурился куда-то не туда, поправьте меня пожалуйста)

Alexey
28.09.2018
14:37:03
покажи схему бд
так будет проще
в воркбренче хорошо рисовать + из sql можно дернуть

∀RTUR
28.09.2018
14:39:56

Alexey
28.09.2018
14:40:46

∀RTUR
28.09.2018
14:41:03
оу

Alexey
28.09.2018
14:42:44
так нагляднее всегда
связи видно
ключи

ExPandable
28.09.2018
14:46:51
ребзи подскажите
делаю форму через Form::model()
есть поле is_active которое может принимать 1 или 0. Как привязать значение Form::checkbox() к этому полю сущности? Чет не могу нагуглить никак

∀RTUR
28.09.2018
14:49:10
тут куча кнопок, куда нажимать?)

Alexey
28.09.2018
14:49:18
Generating A Checkbox Or Radio Input
echo Form::checkbox('name', 'value');

Google

Unknown
28.09.2018
14:49:39
Добрый вечер. Хотел спросить, нужны ли какие-то дополнительные меры безопасности при сохранении модели? Можно ли делать так:
$user = new User();
$user->first_name = $request->first_name;
$user->save();То есть можно ли в поля моделей пихать пользовательский ввод, без какого-либо экранирования, и т.д.

ExPandable
28.09.2018
14:49:41

Alexey
28.09.2018
14:49:41
name -> is_active

ExPandable
28.09.2018
14:50:58
{{ Form::checkbox('is_active', 1) }}
ну вот так оно все равно не привязывается
постоянно uncheked

Alexey
28.09.2018
14:51:37

∀RTUR
28.09.2018
14:51:43
нашел

Alexey
28.09.2018
14:51:52
добавь true
Form::checkbox('name', 'value', true);

ExPandable
28.09.2018
14:52:51

Alexey
28.09.2018
14:53:03

ExPandable
28.09.2018
14:53:05
или я тогда не понял смысл 'value'

Alexey
28.09.2018
14:53:52
а связей нет?

∀RTUR
28.09.2018
14:55:01

ExPandable
28.09.2018
14:55:48

∀RTUR
28.09.2018
14:55:48
ну тут вроде две простые таблицы, что еще рисовать

Alexey
28.09.2018
14:56:09

Google

Alexey
28.09.2018
14:56:22
1-1, 1-N, N-N

∀RTUR
28.09.2018
14:56:41

Unknown
28.09.2018
14:56:41
валидация для входящего реквеста
Ну валидация это понятно, там я проверяю на наличие параметра, его пустоту, то что число это именно число, корректность json, и т. д.
Вот, например, я ожидаю, что в поле description должна хранится любая строка (даже пустая). Я что, просто присваиваю и сохраняю? Т. е. всё будет нормально, даже если юзер напихает туда SQL запросов/ещё какой-то ерунды?

ExPandable
28.09.2018
14:56:53
код?
{{ Form::checkbox('is_active', 1, $model->is_active ? true : false }}

Alexey
28.09.2018
14:56:53

ExPandable
28.09.2018
14:58:13
не работает

Alexey
28.09.2018
14:58:22
Ну валидация это понятно, там я проверяю на наличие параметра, его пустоту, то что число это именно число, корректность json, и т. д.
Вот, например, я ожидаю, что в поле description должна хранится любая строка (даже пустая). Я что, просто присваиваю и сохраняю? Т. е. всё будет нормально, даже если юзер напихает туда SQL запросов/ещё какой-то ерунды?
валидатором ты как раз и проверяешь, что там этого нет
https://laravelcollective.com/docs/master/html#checkboxes-and-radio-buttons

Unknown
28.09.2018
15:00:38

Alexey
28.09.2018
15:00:50

Unknown
28.09.2018
15:01:01
Спасибо

ExPandable
28.09.2018
15:01:57
две строки которые ни о чем не говорят

Alexey
28.09.2018
15:02:43
Спасибо
если мучает параноя, можно свое правило добавить
https://laravel.com/docs/5.7/validation#custom-validation-rules

Unknown
28.09.2018
15:06:05
Да это я читал. Просто было интересно узнать, можно ли безопасно позволить пользователю сохранять любой текст.

Google

ExPandable
28.09.2018
15:07:15
второй параметр null должен был быть в моем случае

Alexey
28.09.2018
15:07:42
все работает

ExPandable
28.09.2018
15:07:53
тут таких неожиданностей вагон)

Alexey
28.09.2018
15:08:09
пришлось form поставить
для теста

ExPandable
28.09.2018
15:08:19
спасибо)
помоему implode.io позвляет

Alexey
28.09.2018
15:09:23

Alexander
28.09.2018
15:13:43
Подскажите как правильно отсортировать выборку
сортирую по значениям
->orderBy('column', 'asc')
получаю null 27 28
а надо 27 28 null
пробую ->orderBy('column', 'asc nulls last')
получаю 28 27 null

Alexey
28.09.2018
15:14:33
зачем null вообще?
о_0