Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Laravel] Cache
john_doe
post 4.06.2018, 13:27:34
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


Hej,

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ą
  1. public function getBy(string $fieldName, $fieldValue, array $columns = ['*'], $orderBy = null): Collection
  2. {
  3. $stmt = $this->model->where($fieldName, $fieldValue);
  4.  
  5. if (!empty($orderBy))
  6. {
  7. $stmt->orderBy($orderBy);
  8. }
  9.  
  10. return $stmt->get($columns);
  11. }


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?

Ten post edytował john_doe 4.06.2018, 13:28:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 10:06