
Андрюха (Ren)
17.01.2017
09:03:36
фак, не успеют одно допилить, уже другое пилят.
тот самый момент, когда пишешь проект на 5.2 а за это время уже вышла 5.3 и 5.4

Евгений
17.01.2017
09:04:44
нe и забей

Николай
17.01.2017
09:04:48

Google

Dmitry
17.01.2017
09:05:16

Николай
17.01.2017
09:05:56
если расширять и дописывать буду, то уже обновлю
а так
после работы с ангуляром

Юрий
17.01.2017
09:06:04
в 5.4 только php 7+?

Николай
17.01.2017
09:06:15
появляется фобия к обновлениям

(;¬_¬)
17.01.2017
09:06:42

Юрий
17.01.2017
09:07:18
ну использовать EOL php это уже проблема самого юзера

Андрюха (Ren)
17.01.2017
09:07:39
знаю чела на php 5.2 сидит

Николай
17.01.2017
09:08:31

Юрий
17.01.2017
09:13:30
а обновляясь на 7+ кто-нибудь начал использовать новые фичи или все ограничились возросшей скоростью работы?

Евгений
17.01.2017
09:14:26
я не юзаю новые фичи, но фреймворк видимо будет использовать, раз будет обязательно 7+
тем не менее у меня все сайты на 7

Google

/
17.01.2017
09:15:30

Юрий
17.01.2017
09:16:16
ну мне пока int в тайпхинтах нравится и оператор ??
до остального руки не дошли

Dmitry
17.01.2017
09:17:29
вроде в 5.4 не нужен php7

Евгений
17.01.2017
09:18:02
в 5.5 помоему нужен будет

Jamal
17.01.2017
09:56:33
Мужики а что делают вот такие каскады :
$table->foreign('category_id')
->references('id')
->on('categories')
->onDelete('cascade');
Я просто первый раз в них смотрю

(;¬_¬)
17.01.2017
09:56:53

Jamal
17.01.2017
09:56:53
А В доке очень бедное описание

(;¬_¬)
17.01.2017
09:57:10
гугли на тему субд вторичный ключ
суть такова, что это связка одной строки с другой
которая, по идее, работает быстрее чем select * from categories where id = category_id

Jamal
17.01.2017
09:58:16
вторичный ключ я понимаю что такое, что мне даёт каскад onDelete ?
Я же и без него могу связь создать

(;¬_¬)
17.01.2017
09:58:38
можешь, но смотри вот тебе ситуация
вот есть у тебя строка с id 1 и есть другая строка с category_id=1
и если ты надумаешь строку с id=1 удалить
то субд тебя пошлет нахер, потому что нарушится целостность таблицы и строка с category_id=1 будет указывать на несуществующие данные

Jamal
17.01.2017
10:00:19
Так... А если сунуть каскад он просто всю связку дропнет ?

Google

(;¬_¬)
17.01.2017
10:00:22
а с onDelete('cascade') ты говоришь, что если я дропаю строку с id=1, то все строки с category_id=1 каскадно тоже дропаются

Jamal
17.01.2017
10:00:51

(;¬_¬)
17.01.2017
10:01:03
да

Jamal
17.01.2017
10:01:24
Крутая штука, раньше не приходилось, сейчас посмотрю

(;¬_¬)
17.01.2017
10:01:31
возможно кто ведущий а кто ведомый я мог и попутать
но суть такая
еще можно onUpdate что-то делать
но лично я такими штуками не заморачиваюсь
потому что SoftDelete нужнее

Jamal
17.01.2017
10:06:04
Спасибо
Я тоже в первый раз, просто интересно было
надо ж быть в курсе

Jamal
17.01.2017
10:06:29
Да и Update удобен

(;¬_¬)
17.01.2017
10:19:49
ну понятно, что лучше знать, чем быть в неведении =)

Меня зовут
17.01.2017
10:37:58
Привет, такой вопрос если у меня записи с опредленными статусами и мне надо сделать такую проверку, что если есть такой то статус в записи то обнови ее, а если такого статуса нет то создай новую запись
как это записать

(;¬_¬)
17.01.2017
10:41:24
а ты это как хочешь сделать?
вообще есть updateOrCreate()

Меня зовут
17.01.2017
10:42:08

Dmitry
17.01.2017
10:42:10
или firstOrCreate()

Google

Меня зовут
17.01.2017
10:42:23
только как условие добавить туда?

(;¬_¬)
17.01.2017
10:50:40
DB::table('moderat_statistics')->updateOrInsert(
[
'date' => $date,
'staff_id' => $staff_id,
],
[
'sku_moderations_count' => $sku_moderations_count,
'photo_moderations_count' => $photo_moderations_count
]
);
первый массив - по чему ищем
второй, в какие поля вносим изменения если нашли
ну и собственно, если не нашли, то вот из этих двух массивов будет создано новое

Меня зовут
17.01.2017
10:52:44

(;¬_¬)
17.01.2017
10:52:50
?
в eloquent по идее тоже такое должно быть, но там уже лучше доку почитать

Admin
ERROR: S client not available

Алексей
17.01.2017
11:46:51
...
Сори c консолькой спутал )

Евгений
17.01.2017
11:50:27
art make:awesome

Dmitriy
17.01.2017
11:57:39

(;¬_¬)
17.01.2017
13:09:46

Dmitriy
17.01.2017
13:10:38
зачем ? мы же его создаем с параметрами типо как updateOrInsert

(;¬_¬)
17.01.2017
13:11:54
хм...а у меня вот чот не робит создание через new Item(['param1'=>$val1,'param2'=>$val2]); но я особо не заморачивался пока на эту тему =)

Firdavs
17.01.2017
13:14:35
Item::firstOrNew(['param1'=>$val1,'param2'=>$val2])

marabu
17.01.2017
13:14:39

(;¬_¬)
17.01.2017
13:14:49

Google

i
17.01.2017
13:19:30
Можно ли автоматически при создании новой модели создавать ещё одну зависящую от неё модель? У меня есть User и Profile отношение OneToOne? Знаю, что удаление можно указать триггерами в базе данных в файле миграции

(;¬_¬)
17.01.2017
13:20:51
ручками
не?

F01134H
17.01.2017
13:21:21
это надо код писать...

(;¬_¬)
17.01.2017
13:21:24
$user = new User(); $profile = new Profile(); $user->profile($profile)->save();
?

i
17.01.2017
13:22:04
пользователь в нескольких местах может создаваться

marabu
17.01.2017
13:23:02
в onCreate?

i
17.01.2017
13:26:36
где этотметод определён?

Dmitriy
17.01.2017
13:27:56
внутри описываешь логику создание

i
17.01.2017
13:28:21
Кроме Elequent всё равно больше не буду ничего использовать

F01134H
17.01.2017
13:30:33
молодец, хвалю
ну их со своими доктринами

(;¬_¬)
17.01.2017
13:30:50
дык эта, а зачем тебе элоквент тогда?
ты тогда просто mysql_query() херач
а то навыдумывали всякие свои активрекорды

Dmitriy
17.01.2017
13:31:44
Я не понял почему не нужен репозиторий про такой то проблеме, ну да ладно...

(;¬_¬)
17.01.2017
13:32:06

i
17.01.2017
13:32:07
Я изначально делал с репозиториями всё, потом начались с ними проблемы
Понадобился raw sql