
Yushkevich
14.06.2017
09:41:27
сделай dd('1'); внутри if и dd('2'); за пределами перед return в этом случае

Gabit
14.06.2017
09:41:27
Все правильно возвращает

Yushkevich
14.06.2017
09:41:29
и проверь куда идет
ну чудес не бывает

Google

Yushkevich
14.06.2017
09:42:10
попробуй сравнение на null сделать

Gabit
14.06.2017
09:42:23
попробывал
if(!$parent){
dd(1);
не доходит до dd

Юрий
14.06.2017
09:42:45
так не трогай parent вообще
выше него сделай
тут сомневаются что у тебя весь метод вызывается

Gabit
14.06.2017
09:43:18
Метод точно вызывается

Юрий
14.06.2017
09:43:31
public function checkParent(int $id){
dd(1);
$parent = $this->repository->find($id);
if(!$parent){
$this->response['errors'] = 'parent is doesnt exists';
return $this->sendResponse(422);
}
return true;
}

Gabit
14.06.2017
09:43:42

Yushkevich
14.06.2017
09:44:10
if(is_null($parent)) {
dd('1');
$this->response['errors'] = 'parent is doesnt exists';
return $this->sendResponse(422);
}
else {
dd('2');
return true
}
попробуй так
даже лучше вот так
if(isset($parent) && !is_null($parent)) {
dd('2');
return true
}
else {
dd('1');
$this->response['errors'] = 'parent is doesnt exists';
return $this->sendResponse(422);
}

Google

Gabit
14.06.2017
09:45:56
если в репозитории стоит find он дает посмотреть что находится в dd
если стоит findOrFail ошибка происходит раньше
то есть
$parent = ....
dd(1);
не возвращает 1
Если просто используется find то вовзращает 1
и дальше все равно срабатывает ошибка

Yushkevich
14.06.2017
09:48:11
если findOrFail стоит, то надо через try catch ловить.
Мой код последний что возвращает?

Gabit
14.06.2017
09:48:24
я пробовал все так же

Yushkevich
14.06.2017
09:48:43

Gabit
14.06.2017
09:48:57
я пробовал catch

Юрий
14.06.2017
09:49:12
покажи как

Yushkevich
14.06.2017
09:49:22
так погоди

Gabit
14.06.2017
09:49:47
if(isset($parent) && !is_null($parent)) {
dd('2');
return true;
}
else {
dd('1');
$this->response['errors'] = 'parent is doesnt exists';
return $this->sendResponse(422);
}
возвращает 1
Если убрать dd показывает ошибку

Yushkevich
14.06.2017
09:50:00
return 'error';
сделай
вместо sendResponse

Gabit
14.06.2017
09:50:39
if(isset($parent) && !is_null($parent)) {
return true;
}
else {
return false;
}

Google

Gabit
14.06.2017
09:51:15
Все

Yushkevich
14.06.2017
09:51:16
если ты в браузере смотришь, что true / false не очень наглядно можно дебажить

Gabit
14.06.2017
09:51:22
спасибо моя ошибка

Yushkevich
14.06.2017
09:51:40
в sendReposponse?

Gabit
14.06.2017
09:51:51

Yushkevich
14.06.2017
09:52:10
угу. Чудес не бывает. Нужно по шагам дебажить до локализации места, где падает

Gabit
14.06.2017
09:52:12
:D давно не работал, только с отпуска оказывается на выходе не обрабатывает если проверка вернула ошибку

Neo
14.06.2017
10:45:51
предчувствую спам

Javharbek
14.06.2017
10:47:05
предчувствую спам
Если вы про меня я просто во все группу который есть программисты вдруг кто работал подскажыть.

Vadim
14.06.2017
10:48:01

Neo
14.06.2017
10:52:10

i
14.06.2017
10:56:07
Ребята, кто-нибудь работал с пакетом для меню https://github.com/lavary/laravel-menu? Как в нём разрулить роуты у которых есть параметры?
add('За месяц', ['action' => 'CrmController@homeSalaryDate'])->nickname('salary.date');
Выдаёт Missing required parameters for [Route: crm.home.finance.salary.date] [URI: crm/home/finance/salary/{year}-{month}].

Yushkevich
14.06.2017
10:58:19
обе системы обладают АПИ.
Есть более экзотичные виды - каждая из систем обладает функционалом импорт / экспорт. Он не всегда решит все вопросы. АПИ почти всегда.
Я помог тебе? :)

Javharbek
14.06.2017
11:00:10

Yushkevich
14.06.2017
11:01:22
ну у битрикса там порядка 5-6 классов за это отвечают. При этом есть еще старое апи и новое, на D7 :) Часть методов старого уже на работает, а новое еще не все покрывает. Ну и еще не все покрыто документацией / матами.
Так что удачи :) Человек, знающий толк в БДСМ :)
по опен карту не подскажу, но мне кажется, там схожая картина. "Красивого АПИ" рестового у битрикса точно нет.
там может проще посмотреть через csv / xml
БДСМ ? ) ну в некотором роде, да :) Погугли :)

Firdavs
14.06.2017
11:04:21
лол

Юрий
14.06.2017
11:04:30
так толсто что псц

Google

Dmitriy
14.06.2017
11:05:00
https://www.last.fm/ru/tag/bdsm

Javharbek
14.06.2017
11:05:14

Yushkevich
14.06.2017
11:07:45
У нас в команде ребята с Битриксом работают. Когда закончишь писать импорт, поймешь :)

Javharbek
14.06.2017
11:13:16

Yushkevich
14.06.2017
11:14:36
Ну ок ?
Вдруг кто не видел

Admin
ERROR: S client not available

Yushkevich
14.06.2017
12:27:03
Бесплатный видео курс о повышении производительности приложений на laravel
https://laravel-news.com/performant-laravel
Сам курс https://serversforhackers.com/laravel-perf

Luka
14.06.2017
14:52:49
Добрый день, подскажите, как получить имя файла? при загрузке файла
я по доке получаю путь через $path = $request->file->store('images'); а как имя файла? не хочется лишний код, который будет разбивать путь и получать две части

i
14.06.2017
14:57:20

F01134H
14.06.2017
14:58:54
ога
кое-кто не умеет доку читать

Luka
14.06.2017
15:00:08
Но я не вижу как получить имя файла, как хэш
как он сохраняется
не оригинальное

F01134H
14.06.2017
15:01:06
ээ
в смысле хеш

Luka
14.06.2017
15:02:21
в смысле хеш
У меня в базу пишется путь images/wEGNycJTL3qQO5HKIQrssbKG2xexoQBAMFDg66kL.jpeg , я не хочу разбивать данную строчку на части, чтобы получить wEGNycJTL3qQO5HKIQrssbKG2xexoQBAMFDg66kL.jpeg
вот и спросил)

Google

F01134H
14.06.2017
15:03:31
а как он у тебя сохраняется?
как вариант, можешь заюзать после загрузки файла
Request::file('photo')->move($destinationPath, $fileName);, где генеришь свой хеш (fileName)
зачем тебе вообще получать отдельно название файла

Luka
14.06.2017
15:06:15

F01134H
14.06.2017
15:06:32
ну и зачем тебе заносить в бд без полного пути?)
лишняя заморочка и все

Luka
14.06.2017
15:06:50
Ну у меня своя там тупая система)

F01134H
14.06.2017
15:07:16
мать моя женщина
как превратить ларавел в битрикс)
то что ты эксплодишь - не верно
это работает, но это хуевая практика

Luka
14.06.2017
15:08:52

F01134H
14.06.2017
15:09:05

f4rt~
14.06.2017
15:09:38
это полнейший пздц
ты же передал имя файла в свою модель

Юрий
14.06.2017
15:10:18
Я было хотел сначала сказать "где psr-2", потом заплакал