Pracuję nad witryną, która ma rozszerzone modele, np.Laravel Wymowne relacje z rozszerzonymi modelami
class Asset extends Model {
public function project() {
return $this->belongsTo(Project::class);
}
}
class Video extends Asset {
}
Czy muszę ustalić taką samą belongsTo
wymowne relacje z rozszerzonego klasy, albo ze względu na klasy dominującej mającej go będzie laravel zrobić z resztą?
Dodatkowo, czy istnieje jakakolwiek dokumentacja, która zawiera szczegółowe informacje na temat struktury takich relacji (np. W kategoriach Kontrolerów)? Nie mogę znaleźć niczego na (zazwyczaj doskonałej) stronie Laracast.
jeśli nie zastąpisz projektu, to zostanie on odziedziczony po rodzicu. – apokryfos
Zobacz ten post: https://stackoverflow.com/questions/4961906/when-to-implement-and-extend –