@laravel_pro

Страница 1767 из 2014
f4rt~
20.08.2018
19:31:35
возьму на вооружение

Maksim (Ellrion)
20.08.2018
19:33:25
Не, интересна причина
Ну как начинается тут херня так и леваю что бы не тратить нервы)

Евгений
20.08.2018
19:33:48
?

А потом скучаешь?)

Google
Vadym
20.08.2018
19:34:21
Ребята подскажите насколько хорошо так делать: Route::get('/products/{category_id?}/{brand_id?}', 'ProductsController@index')->name('products'); и как при формировании ссылки через route() передать только бренд?

Maksim (Ellrion)
20.08.2018
19:35:08
Ага) как выпью так тянет людям помочь или людям которые необоснованную херню несут сказать им об этом)

Vadym
20.08.2018
19:36:54
А какой урл должен получиться по твоему?
/products//brand_id как то так, только что с категориее

Евгений
20.08.2018
19:37:11
Konstantin
20.08.2018
19:37:20
Во во

Не делай так) такие вещи можно делать через квери стринг

Только валидировать его не забудь

Maksim (Ellrion)
20.08.2018
19:38:36
/products//brand_id как то так, только что с категориее
/products/{brand} /products/{category}/{product} Не лучше?

На разные экшены, которые используют один метод внутри контроллера

Не делай так) такие вещи можно делать через квери стринг
В урле бывает нужно для сео и для красоты uri

Google
Vadym
20.08.2018
19:40:26
/products/{brand} /products/{category}/{product} Не лучше?
не пойму что передавать в {product}

Konstantin
20.08.2018
19:40:46
Alexander
20.08.2018
19:42:54
Сколько в час?
Попроектно, от проекта зависит. Сейчас в пуле только простые проекты, по 250-400р/час, все очень просто Не пойми неправильно, на такое сеньор (даже мидл) не нужен, какие-то косяки готов сам поправлять :) Сейчас, возможно, подпишем довольно сложный проект, там уже ставка и до 800-1000 вырастет

Vadym
20.08.2018
19:44:33
Фига ты извращаешься
мне нужно чтобы /products - все товары, /products/cat_id товары в категории, products/cat_id/brand_id товары в категории и з брендом, также нужно только по бренду выводить

вот и извращаюсь

Игорь
20.08.2018
19:45:49
Сделай 2 роута /products/{category} /products/{category}/{brand} В первом случае ищи есть или бренд такой, если нет, категория

Maksim (Ellrion)
20.08.2018
19:46:56
мне нужно чтобы /products - все товары, /products/cat_id товары в категории, products/cat_id/brand_id товары в категории и з брендом, также нужно только по бренду выводить
Можно, и так но тебе придется чекать что если бренд нулл то параметр категория это бренд И при этом забыть про роут биндинг

Alexander
20.08.2018
19:47:26
мне нужно чтобы /products - все товары, /products/cat_id товары в категории, products/cat_id/brand_id товары в категории и з брендом, также нужно только по бренду выводить
Есть вариант сделать урлы таким образом: /products - все товары /category/{category} - категория /brand/{brand} - бренд /product/{product} - товар А хлебные крошки и т.д. через отношения уже делать 2 политики: -как можно более короткие url -url, которые дадут пользователю понять, что именно он сейчас видит

Alexander
20.08.2018
19:48:36
Мб у него бизнес задача именно /products
Он этого не говорил, я лишь предлагаю :)

Vadym
20.08.2018
19:49:14
Мб у него бизнес задача именно /products
та не обязательно products но желательно

Игорь
20.08.2018
19:49:31
Я написал как я вижу

С products

Но тогда получается если brand === category. То выведет то, что первое проверяешь

Vadym
20.08.2018
19:51:24
Сделай 2 роута /products/{category} /products/{category}/{brand} В первом случае ищи есть или бренд такой, если нет, категория
проблема в том как я буду знать здесь /products/{category} по категории или бренду товары, с учетом того что здесь их id a а не alias

Игорь
20.08.2018
19:51:54
Ааа, ну так тогда тебе такой вариант вообще не канаеть

Google
Игорь
20.08.2018
19:52:32
Вот пацан предложил выше как норм с твоими ID

Вариант с products канает только в случае если у тебя slug/alias

Alexander
20.08.2018
19:53:52
скорее всего так и сделаю
Ты это для себя? Или есть заказчик?

Евгений
20.08.2018
19:54:27
products/{cat_id} products/brand/{brand_id} products/{cat_id}/brand/{brand_id}

Игорь
20.08.2018
19:54:51
Vadym
20.08.2018
19:54:54
Ты это для себя? Или есть заказчик?
для себя я делал бы с alias ом но начальство хочет id

Alexander
20.08.2018
19:55:40
для себя я делал бы с alias ом но начальство хочет id
Как я понимаю, это интернет-магазин, поэтому напомни им, что алиасы к сео более дружелюбны, мб и копеечку сверху получишь :)

Vadym
20.08.2018
19:55:51
Как я понимаю, это интернет-магазин, поэтому напомни им, что алиасы к сео более дружелюбны, мб и копеечку сверху получишь :)
попробую переубедить, хоть еще с самого начала спрашивал там будет алиас или ид, они настояли на ид)

Vladimir
20.08.2018
20:04:31
Всем привет в валидационном слое лары есть такой параметр как different:field где идет проверка на отличие от поля. Так вот что в этом контексте есть "field" - что внутрь следуе передать?

Adel
20.08.2018
20:05:43
имя поля

Vladimir
20.08.2018
20:06:07
он его сам подтянет по id ?

Имя поля в таблице?

Илья
20.08.2018
20:06:33
имя поля в request

Vladimir
20.08.2018
20:07:57
и тогда то что в базе сравнится с тем что передали в запросе? Или можно сравнить получается только данные запроса?

Vladimir
20.08.2018
20:08:18
Google
Adel
20.08.2018
20:08:21
отвыкайлезть в базувправилахвалдиации

Илья
20.08.2018
20:08:30
конкретно это правло для сравнения с другим полем запроса

Vladimir
20.08.2018
20:08:44
спасибо

Vladimir
20.08.2018
20:09:00
отвыкайлезть в базувправилахвалдиации
чего отвыкать, лара же сама пропагандирует такое поведение

Илья
20.08.2018
20:09:21
Ахах ?

Vladimir
20.08.2018
20:09:26
Да и как проверить наличие записи не ходя в базу

?

Admin
ERROR: S client not available

Adel
20.08.2018
20:09:33
позже надо

после валидации

Илья
20.08.2018
20:10:28
валидация после валидации?

Adel
20.08.2018
20:10:37
ага:)

Maksim (Ellrion)
20.08.2018
20:10:47
Типо что бы ту же блокировку поставить

Vladimir
20.08.2018
20:11:01
не слушай ее
тогда зачем писать на ней, yii в помощь и в перед

Maksim (Ellrion)
20.08.2018
20:11:38
Ну и Адель пропагандирует разделение валидации простой от валидации уровня бизнес правил

Adel
20.08.2018
20:11:54
нусмотри

если юзер email неправильно написал - это да

Google
Adel
20.08.2018
20:12:08
надо ему намекнуть

НО если он передал значение НЕ ИЗ БАЗЫ

Maksim (Ellrion)
20.08.2018
20:12:30
Смысл в его позиции есть, но как неприложное правило воспринимать нет

Adel
20.08.2018
20:12:32
это как думаете? нормальный юзер?

Смысл в его позиции есть, но как неприложное правило воспринимать нет
ячувствую себя животным, которое описывает дроздов :)

f4rt~
20.08.2018
20:12:58
надо ему намекнуть
типо этот email принадлежит пользователю admin ?

нажмите сюда если это вы?

Vladimir
20.08.2018
20:13:18
Adel
20.08.2018
20:13:32
ой юмористы ей богу

f4rt~
20.08.2018
20:13:50
ну а что ты имеешь в виду под "неправильно"

Adel
20.08.2018
20:14:09
asdasd@sdfsdf

f4rt~
20.08.2018
20:14:10
возможно вы имели в виду blahblah2@gmail.com instead of blahblah@gmail.com

Adel
20.08.2018
20:14:25
неверный формат

f4rt~
20.08.2018
20:15:25
тобишь у тя email VO где описаны базовые штуки по его валидации аля filter_var

а уже потом ты чекаешь в бд соответсвие по полям

Adel
20.08.2018
20:15:41
пффффф

email можнонормальноотвалидировать

как в ларке

f4rt~
20.08.2018
20:16:01
как раз сказки наночь

продолжай

Adel
20.08.2018
20:16:08
а вот то,что некоторый id exists in the table - так не надо

но - это нормально для простых приложений :)

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