@laravel_pro

Страница 513 из 2014
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; }

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
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, то значит все ок. Попробуй убери sendResponse(422) а выведи что-то текст для начала

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
предчувствую спам
Если вы про меня я просто во все группу который есть программисты вдруг кто работал подскажыть.

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
У нас в команде ребята с Битриксом работают. Когда закончишь писать импорт, поймешь :)

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'); а как имя файла? не хочется лишний код, который будет разбивать путь и получать две части

F01134H
14.06.2017
14:58:54
ога

кое-кто не умеет доку читать

Luka
14.06.2017
15:00:08
кое-кто не умеет доку читать
Я читаю, вот есть кусок http://f3.s.qip.ru/12aR7iRnr.png

Но я не вижу как получить имя файла, как хэш

как он сохраняется

не оригинальное

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)

зачем тебе вообще получать отдельно название файла

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", потом заплакал

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