@laravel_pro

Страница 310 из 2014
Андрюха (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
у меня вообще проект на 5.2))
есть один на 5.2 обновлять даже не буду )) хай пашет и пашет ?

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
появляется фобия к обновлениям
ты еще пхп везде 5.4 поставь

Юрий
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: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');

Я просто первый раз в них смотрю

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 каскадно тоже дропаются

(;¬_¬)
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
вообще есть updateOrCreate()
вот хотелось бы с ней и сделать это

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: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
спасибо
в Eloquent FirstOrCreate

(;¬_¬)
17.01.2017
13:09:46
в Eloquent FirstOrCreate
а потом объект модифицировать и схоронять?

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])

(;¬_¬)
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
Я не понял почему не нужен репозиторий про такой то проблеме, ну да ладно...

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

Понадобился raw sql

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