Модель «Неделя» имеет дату начала и цену, модель «Резервирование» имеет начальную и конечную дату.
Я хочу иметь возможность сделать такой красноречивый выбор: Reservation::with('weeks')->get( ), но если я сделаю что-нибудь ниже eloquent не распознает это как связь, и я не могу использовать «HasMany» в модели резервирования, потому что я не связываю таблицы с идентификаторами, а только с датами.
Как могу ли я получить недели отношений?
Код: Выделить всё
class Reservation extends Model
{
public function weeks()
{
return Week::whereDate('starting_date', '>=', $this->starting_date)
->whereDate('starting_date', '
Подробнее здесь: [url]https://stackoverflow.com/questions/68985881/laravel-eloquent-get-a-ralationship-without-foreign-key[/url]