Das Modell „Woche“ hat ein Startdatum und einen Preis, der Das Modell „Reservierung“ hat ein Startdatum und ein Enddatum.
Ich möchte in der Lage sein, eine aussagekräftige Auswahl wie diese durchzuführen: Reservation::with('weeks')->get( ), aber wenn ich unten etwas mache eloquent erkennt es nicht als Beziehung und ich kann „HasMany“ im Reservierungsmodell nicht verwenden, da ich die Tabellen nicht mit IDs, sondern nur mit Datumsangaben verbinde.
Wie Kann ich die Wochen als Beziehung bekommen?
Code: Select all
class Reservation extends Model
{
public function weeks()
{
return Week::whereDate('starting_date', '>=', $this->starting_date)
->whereDate('starting_date', '