169 похожих чатов

Https://T.Me/Laravel_web/1004625 Https://T.Me/Laravel_web/1004627 Просто внес ясность, тогда не успел. По поводу вопросов 1. Где

можно посмотреть реализацию через бд,
2 Пока делал, подумал, как при внедрении зависимостей быть с классом, которому нужен параметр в конструкторе? Как его передавать? Gpt предложил вот так, это ок?

public function register()
{
$this->app->bind(YourInjectedClass::class, function ($app) {
return new YourInjectedClass($parameterValue);
});
}

8 ответов

15 просмотров

1. Где можно посмотреть реализацию через бд, всё тоже самое, только у тебя данные лежат в таблице carts. прикрепляешь к пользователю либо по user_id, либо по любому другому (id сессии например). когда гость регается, прикрепляешь к нему или мержишь корзину.

2. которому нужен параметр в конструкторе? что это за параметр?

Egor-Gogh Автор вопроса
PSYTRGLES
1. Где можно посмотреть реализацию через бд, всё ...

Вот есть у меня таблица carts в бд. В колонках - primary key, id пользователя. Чтобы прикрепить к записи в таблице carts книги, я делаю таблицу book_cart: ---------------- id: primary cart_id (FK) book_id (FK) quantity При чекауте из book_cart удаляются все записи, связанные с cart_id корзины текущего юзера, эти же записи добавляются в таблицу sales (совершенные продажи). Правильно?

Egor Gogh
Вот есть у меня таблица carts в бд. В колонках - ...

В колонках - primary key, id пользователя. id корзины. пользователь в user_id

Egor Gogh
Вот есть у меня таблица carts в бд. В колонках - ...

а для других товаров ты делаешь новые таблицы?..

Egor Gogh
Вот есть у меня таблица carts в бд. В колонках - ...

cart_items может быть. по сути pivot, просто связь товара с корзиной. с доп полями. например, кол-во

Egor-Gogh Автор вопроса
PSYTRGLES
2. которому нужен параметр в конструкторе? что э...

Ну вот взять, например ту же сессию, в какой то момент мне пришло во голову сделать переменную $oldCart с данными сессии в контроллере и прокидывать как-то в конструктор класса Cart (уже понял, что затея - говно), тем не менее, может же когда-то понадобиться прокинуть что-то в конструктор инжектируемого класса. И сижу, думаю, а как?

а настроить свой сервис можешь в бинде. да. но надо рассматривать что это за данные, которые ты хочешь передать. может это конфиг, может это какие-то данные из запросы, может из бд.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта