
D'
28.09.2016
13:03:00
эм.. сложно )
если у тебя нет необходимости в апи, то зачем оно тебе?)
Просто чтоб было?
Ну а если ты делаешь например SPA фронт, то пили апи.

Google

Евгений
28.09.2016
13:04:14
Просто чтоб было?
на будущее) типа чтоб мобильное приложение запилить потом или другие штуки))
согласен конечно что вопросы тупые, просто не связвался с апи еще, только чужие юзал))

D'
28.09.2016
13:05:15
апи - это стильно, модно молодежно
но надо его правильно пилить

Евгений
28.09.2016
13:05:38
вот
это и хорчу научиться
тут главное для меня - научиться
чтоб потом говорить всем что могу "стильно, модно молодежно"
говорят девки любят тех кто умеет апи

(;¬_¬)
28.09.2016
13:06:15
ну и да, если у тебя фронт и бэк разные вещи, то нужна апишка

D'
28.09.2016
13:07:47
Я вообще изначально закладывал всю работу через апи. И когда сказали "нам надо приложение запилить, сколько времени займет его подключение?". Я спокойно сказал что все уже готово.

(;¬_¬)
28.09.2016
13:08:15
ты охреннено хитрожопый чувак =)

Google

Евгений
28.09.2016
13:08:15
не, надо говорить что займёт месяц, стоит столько то денег

(;¬_¬)
28.09.2016
13:08:22
ну это если для дяди
а если для своих, то это только плюс, что уже готово

D'
28.09.2016
13:08:37

Евгений
28.09.2016
13:08:48
месяц пинать можно будет

[Anonymous]
28.09.2016
13:08:53

D'
28.09.2016
13:08:56
Ну я 2 месяца и пинал
Пока пилили

Евгений
28.09.2016
13:09:22
ты удаленно работаешь же? фултайм?

D'
28.09.2016
13:09:23
Там по сути только небольший доработки потребовались и все
официально

Евгений
28.09.2016
13:10:00
сколько у вас разрабов бэка?

D'
28.09.2016
13:11:05
Со мной 4

(;¬_¬)
28.09.2016
13:11:49
во, Ди, поведай, как у вас разработка организована... а то я все один, да один... а сейчас второй кодер появился... и я пока хз как правильно запилить...

[Anonymous]
28.09.2016
13:11:50
удалённо говоришь
вакансии открытые есть?

(;¬_¬)
28.09.2016
13:12:04
пока что дал ему доступ в битбакет, говорю заливать отдельные ветки, потом смотрю их и вливаю в мастер

D'
28.09.2016
13:12:16

(;¬_¬)
28.09.2016
13:12:16
но как-то это... не совсем верно, имхо

Google

[Anonymous]
28.09.2016
13:12:27

D'
28.09.2016
13:12:42
Я никому не дам в мастер пушить

[Anonymous]
28.09.2016
13:12:58

D'
28.09.2016
13:13:01

[Anonymous]
28.09.2016
13:13:04
напрямую битбакет нахуй шлёт

D'
28.09.2016
13:13:13

(;¬_¬)
28.09.2016
13:13:32

D'
28.09.2016
13:13:49

(;¬_¬)
28.09.2016
13:13:59
воот примерно так и я думаю

[Anonymous]
28.09.2016
13:14:12
+

Евгений
28.09.2016
13:36:37
а в динго можно свои тексты ошибок задавть?

Евгений
28.09.2016
13:36:56
ну не только тексты а формат ответа
{«status»: 401, «message»: «Authentication Required», «code»: 20003, «more_info»: «http://www.example.com/docs/errors/20003»}
и как ваще выборки такие делать в апи
GET /api/users?limit=10&offset=4&age=30&height=160&weight=120 Надо же учесть что параметры могут быть а могут и не быть и вот это вот всё

D'
28.09.2016
13:39:38
ошибки можно
там надо где-то handler переопределить
я щас не вспомню

Евгений
28.09.2016
13:40:09
а выборки?

D'
28.09.2016
13:40:16
а выборки как обычно же

Google

D'
28.09.2016
13:40:27
передавай парамаетры в серврис\репозиторий

Евгений
28.09.2016
13:40:37
ну я в принципе фильтры такие один раз только делал и наговнокодил, как луче делать то
и там куча кода на обработку этих данных? чем больше данных тем больше кода блеать

D'
28.09.2016
13:41:22
ну это к апи как бы не относится )

Евгений
28.09.2016
13:41:22
и валидацию данных
ну понятно, да
просто заёбисто фильтровать данные походу

D'
28.09.2016
13:41:36
валидация так же
там главное Request правильный отнаследуй

Admin
ERROR: S client not available

D'
28.09.2016
13:42:00
Который динговский
иначе не будет работать

Евгений
28.09.2016
13:42:15
ага, там пример есть
то есть надо для филтрации:
каждый параметр проверить есть ли в запросе, если есть, то проверяем валидность, если валидно, то делаем выборку по этому параметру. И так каждый параметр, да?
возраст, пол, и вот это вот всё

D'
28.09.2016
13:44:03
ну валидность в реквесте валидатором проверяй
а дальше уже просто если оно есть, то подставляй в запрос

Евгений
28.09.2016
13:44:23
ну валидацию да ваще то
$users = new User;
if($request->has('age')){
$users = $users->where('age', $request->get('age'));
}
if($request->has('sex')){
$users = $users->where('sex', $request->get('sex'));
}
$users = $users->get();
Это пиздец или норм?

D'
28.09.2016
13:48:50
я как-то так и делаю

Google

D'
28.09.2016
13:49:07
Только в репозитории, но суть та же

Евгений
28.09.2016
14:02:18
еще вопрос. Если делаем на ларе апи, то фронт можно ж ваще делать независимо от лары, хоть на другом домене? В чем поинты делать это всё таки в рамках лары?

Wild
28.09.2016
14:02:41
Чет понятно
что нихуя не понятно

Евгений
28.09.2016
14:02:52
чо не понятно?
ну вот есть лара, там есть папочка паблик в которую пихаем фронт. И пилим там на жс фреймворке свой фронт например. Или другой подход. Апишку на одном домене, сам проект вообще независимо от лары на другом домене. В чем различие подходов?

Wild
28.09.2016
14:04:24
В том что лично я не вижу смысла держать апи и морду на разных доменах

Евгений
28.09.2016
14:05:37
я не про смысл, а про конкретные поинты. Наприме в ларе есть элексир, может еще чото для фронта. Так как я не делал апи еще, я и не знаю какие еще поинты могут бтыь. Оттуда и вопрос.

(;¬_¬)
28.09.2016
14:12:42

D'
28.09.2016
14:13:59
Если тебе нужно на том же домене - делай. Если нужно на отдельном - тоже делай

Евгений
28.09.2016
14:15:49
не в том вопрос
а в поинтах)
даёт ли лара убодство какое то для фронта

D'
28.09.2016
14:16:25
Для обычного да, для SPA нет

Евгений
28.09.2016
14:17:10
laravel passport новая фича, юзал кто нить?

D'
28.09.2016
14:17:19
нет

[Anonymous]
28.09.2016
14:17:29
нет

D'
28.09.2016
14:17:47
Я даже не вникал пока что там в 5.3

Wild
28.09.2016
14:18:38
Уже же 5,4 выкатили
Не?

D'
28.09.2016
14:18:52
нет