znalazłem, jak narazie jedyny, artykuł na temat "keszowania" ( w rozumieniu, że nie zwykły Cache::remember w kontrolerze ) , który niby ma odświeżać cache po modyfikacji modelu.
klik
Napisałem sobie generyczne CrudRepository np z taką metodą
public function getBy(string $fieldName, $fieldValue, array $columns = ['*'], $orderBy = null): Collection { $stmt = $this->model->where($fieldName, $fieldValue); { $stmt->orderBy($orderBy); } return $stmt->get($columns); }
Chciałbym dołożyć coś w stylu jak w linku aby poprawić wydajność aplikacji oraz aby było to uniwersalne i nie brało z "keszu" jeśli model jest nowszy. Konfiguracja drivera standardowa = file.
Czy możecie podpowiedzieć jak utworzyć np. jakiś bazowy model, który rozszerzałby Eloquent/Model?