Size: a a a

Laravel для начинающих

2020 September 13

VY

Vladimir Yefremov in Laravel для начинающих
Alexander Pavlenko 🌚
Он с ним не общается
А как Го-код срабатывает в нужный момент? Что его дёргает?
источник

V

Vladyslav in Laravel для начинающих
Haybulla Musaev
doctor
   id - integer
   name - string

client_course
   id - integer
   course_id - integer
   doctor_id - integer
   client_id - integer

client
   id - integer
   name - string

Это моя структура

А в доке вот так примерно

doctor
   id - integer
   name - string

client_course
   id - integer
   course_id - integer
   doctor_id - integer

client
   id - integer
   name - string
  client_course_id - integer
я бы рили так сделал.. через belongsoMany без использования всяких там моделей, а вот эта таблица как раз будет промежуточной client_course
источник

HM

Haybulla Musaev in Laravel для начинающих
Vladyslav
я бы рили так сделал.. через belongsoMany без использования всяких там моделей, а вот эта таблица как раз будет промежуточной client_course
Это как? Можешь на примере? Я только недавно начал вникать в eloquent
источник

V

Vladyslav in Laravel для начинающих
public function categories()
   {
       return $this->belongsToMany(Category::class, 'products_to_categories', 'products_id', 'categories_id');
   }
источник

V

Vladyslav in Laravel для начинающих
в твоем случае что то похожее на
public function clients()
   {
       return $this->belongsToMany(Client::class, 'client_course', 'doctor_id', 'client_id');
   }
источник

V

Vladyslav in Laravel для начинающих
'doctor_id', 'client_id' - это названия полей из промежуточной таблицы
источник

V

Vladyslav in Laravel для начинающих
источник

HM

Haybulla Musaev in Laravel для начинающих
Vladyslav
в твоем случае что то похожее на
public function clients()
   {
       return $this->belongsToMany(Client::class, 'client_course', 'doctor_id', 'client_id');
   }
вот ты мастер, а...ну реально же работает))))
источник

V

Vladyslav in Laravel для начинающих
🌚
источник

HM

Haybulla Musaev in Laravel для начинающих
Благодарю, Владислав! Я недооценил возможности belongsToMay
источник

HM

Haybulla Musaev in Laravel для начинающих
реально тут именно этот тип связи, на что мне комментаторы выше тоже указывали, но я сразу не догнал
источник

V

Vladyslav in Laravel для начинающих
вот эти вот всякие hasManyThrough это такие сложные и большие связи что они редко встречаются в природе
источник

V

Vladyslav in Laravel для начинающих
они есть, но в них зачастую нет смысла
источник

V

Vladyslav in Laravel для начинающих
тут больше не сам код важен или как описать словами строчками вот это вот все, а понимание самой структуры таблиц🌚
источник

RN

Robert N. in Laravel для начинающих
Егор Карась
Всё равно самым медленным будет именно работа с БД)
+
источник

ЕК

Егор Карась... in Laravel для начинающих
Vladimir Yefremov
А как Го-код срабатывает в нужный момент? Что его дёргает?
У меня по хттп дёргает)
источник

VS

Vlad Salabun in Laravel для начинающих
Подскажите, как можно сделать такую авторизацию

На двух разных серверах установлен ларавел версии 5 и 7. На третьем сервере есть проект, на котором нужно сделать авторизацию, и брать данные пользователя, которые хранятся на первых двух серверах по API.
Т.е. запросы API будут к серверу 1 и 2.
Как на этих серверах узнать, что пользователь уже авторизован?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Егор Карась
У меня по хттп дёргает)
ну а Саша написал какую-то хитрую штуку, что у него не хттп,
интересно узнать
источник

ЕК

Егор Карась... in Laravel для начинающих
Мб просто что-то типа джоб?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Егор Карась
Мб просто что-то типа джоб?
вот как это понять?
источник