
Сергей
23.10.2018
19:02:36
на локале в 2 разе меньше, сейчас на сервере гляну

Илья
23.10.2018
19:04:58

Google

Сергей
23.10.2018
19:05:11

Илья
23.10.2018
19:05:13

Александр
23.10.2018
19:05:19
возьми clockwork и посмотри запросы, 19 сек - это ппц
на крайняк дебагбар

Сергей
23.10.2018
19:06:14

Илья
23.10.2018
19:06:47

Сергей
23.10.2018
19:07:25
напомни команду с выдачей запросов, я через debugbar смотрел, не могу вспомнить чтобы вывести в веб их

Илья
23.10.2018
19:08:02

Сергей
23.10.2018
19:08:15

Илья
23.10.2018
19:08:22
да

Сергей
23.10.2018
19:09:09

Илья
23.10.2018
19:10:49
у тебя есть в какой-то из моделей аксесоры?

Сергей
23.10.2018
19:11:08
да
ах да, у меня на каждый levels вычитается процент при выдаче

Google

Илья
23.10.2018
19:11:44

Сергей
23.10.2018
19:11:59

Илья
23.10.2018
19:12:24

Сергей
23.10.2018
19:12:39

Илья
23.10.2018
19:15:35
не вижу этого поля в ресурсах

Сергей
23.10.2018
19:15:53
странно что он так написан

Alexander
23.10.2018
19:18:01
Ребята подскажите sql server для локали (если можно ссылку на скачку)
Для Mac OS

Сергей
23.10.2018
19:18:15

Илья
23.10.2018
19:18:24

Elkhan
23.10.2018
19:19:45

Илья
23.10.2018
19:22:14
Models/Section залил
попробуй в getSectionPercentAttribute и getUserPercentAttribute на первой строке
return 1;
и скажи сколько запросов будет в таком случае

Сергей
23.10.2018
19:23:44
ну меньше не на много было 280 стало 264

Google

Сергей
23.10.2018
19:24:13
хотя даже было 270 стало 264

Илья
23.10.2018
19:24:20
попробуй в getLevelPercentAttribute (модель Level) такую же процедуру

Сергей
23.10.2018
19:24:27

BekzoD
23.10.2018
19:27:45
Здравствуйте, пытаюсь создать сайт где пользователь может один раз авторизоваться но при этом переключаться между разными аккаунтами. Как например в upwork вы можете переключаться между аккаунтами client и freelancer. Но оба этих акк. Имеют разные функции например только акк. Client может создать job post а freelancer нет. Подскажите пожалуйста как это можно реализовать. Спасибо.

Илья
23.10.2018
19:28:23

BekzoD
23.10.2018
19:29:04

Илья
23.10.2018
19:30:21

Сергей
23.10.2018
19:30:36

Илья
23.10.2018
19:32:10

Сергей
23.10.2018
19:32:57

Илья
23.10.2018
19:36:03
кинул
попробуй
->with(['sections.lessons.template'], ['sections.lessons.users'])

Сергей
23.10.2018
19:36:33

Илья
23.10.2018
19:37:09
ой, вроде не так написал

Сергей
23.10.2018
19:37:14

Google

Илья
23.10.2018
19:37:17
->with(['sections.lessons.template', 'sections.lessons.users'])

Сергей
23.10.2018
19:37:49
и это без return 1

Илья
23.10.2018
19:38:23
что по времени?

Сергей
23.10.2018
19:38:36
мне на прод долго диплоить но на локале сбил с 7 до 0.9

Илья
23.10.2018
19:39:51

Сергей
23.10.2018
19:40:04
сейчас диплой запущу и посмотрю

Илья
23.10.2018
19:42:23
уже лучше, но, думаю, можно ещё лучше
кинь актуальный список запросов

Сергей
23.10.2018
19:42:52

Санжар
23.10.2018
19:45:13
Нубовопрос: зачем нужен soft delete?
Что он делает — понятно, интересно другое: в каких случаях приходилось лично вам его юзать?
Только для случаев, когда надо оставить данные в БД, но урезать к ним доступ?
А для реализации корзины интернет-магазина это использовали?

Илья
23.10.2018
19:45:22
хм
8.7 стало
8.7 - это именно запросы или в целом генерация ответа?

Сергей
23.10.2018
19:46:07

Google

Илья
23.10.2018
19:46:17
потому как по логам я там столько не насчитал
глянь сколько конкретно на запросы потрачено

Сергей
23.10.2018
19:47:13
я могу скинуть с прода там запросов 350 )
глянь сколько конкретно на запросы потрачено
все вот такие почти
select users.*, section_user.section_id as pivot_section_id, section_user.user_id as pivot_user_id, section_user.percent as pivot_percent from users inner join section_user on users.id = section_user.user_id where section_user.section_id = '75' and users.id = '1' limit 1
850μs
/app/Models/Section.php:47
schoolpanda-db
глянь сколько конкретно на запросы потрачено
и вот этот
select users.*, lesson_user.lesson_id as pivot_lesson_id, lesson_user.user_id as pivot_user_id, lesson_user.complete as pivot_complete from users inner join lesson_user on users.id = lesson_user.user_id where lesson_user.lesson_id = '238' and users.id = '1' limit 1
3.16ms
/app/Models/Lesson.php:34
schoolpanda-db

Илья
23.10.2018
19:49:23
https://gist.github.com/krosh961/a7fabf068c3c091931364902afe4bf86#file-model-lessons-php-L36

Сергей
23.10.2018
19:49:33
с этой строкой беда
я просто хз как вытащить свойство пивот без вытаскивания всех юзеров и в целом то что там написано
у ребят спрашивал, но что то не нашел ответа

Илья
23.10.2018
19:55:30
public function users () {
return $this->belongsToMany('App\User');
}
замени на
public function users () {
return $this->belongsToMany('App\User')->withPivot('complete');
}
$is_complete = $this->hasUser($user)? $this->users()->withPivot('complete')->find($user->id)->pivot->complete: null;
замени на
$is_complete = $this->hasUser($user) ? $this->users->where('id', $user->id)->first()->pivot->complete : null;

Сергей
23.10.2018
20:00:16

Илья
23.10.2018
20:00:44

Сергей
23.10.2018
20:01:11

Илья
23.10.2018
20:02:51

Сергей
23.10.2018
20:03:08
кинь актуальный лог
public function getUserPercentAttribute() {
return 1;
c 39 на 12 убирает сразу