Вот подробности о моих моделях и ресурсах:
Модель пользователя:
Код: Выделить всё
class User extends Model {
public function cars() {
return $this->hasMany(Car::class);
}
}
Код: Выделить всё
class Car extends Model {
public function user() {
return $this->belongsTo(User::class);
}
}
Код: Выделить всё
class UserResource extends Resource {
public static function infoList(Infolist $infolist): Infolist {
return $infolist
->schema([
TextEntry::make('title'),
TextEntry::make('slug'),
TextEntry::make('content'),
]);
}
}
Код: Выделить всё
class CarResource extends Resource {
public static function infoList(Infolist $infolist): Infolist {
return $infolist
->schema([
TextEntry::make('model'),
// How to include UserResource::infoList here?
]);
}
}
Кроме того, если мне нужно изменить UserResource, чтобы учесть это, это должно быть сделано таким образом, чтобы его можно было использовать не только в UserResource, но и а также одновременно на других ресурсах, таких как CarResource, HouseResource и т. д.
Дополнительная информация:
Код: Выделить всё
Laravel Version: 11.x
Filament Version: 3.x
Подробнее здесь: https://stackoverflow.com/questions/788 ... l-filament