Будет ли создание моделей только для чтения антипаттерном или причиной каких-либо проблем? - PullRequest
0 голосов
/ 30 марта 2019

Предполагая настройку главной / подчиненной БД, предполагая, что у нас есть следующие модели:

Author
Blog
Post

Допустим, мы хотели всегда читать из подчиненной БД (или, по крайней мере, указать, что мы хотим использовать подчиненную БД).),

мы можем использовать что-то вроде этого: Author::connection('slave')->find(1);

, но для каждой модели, если мы создали модель только для чтения, такую ​​как:

class AuthorRO extends Author {
  protected $connection = 'slave';
}

, а затемназвать это так: AuthorRO::find(1);

это может вызвать какие-либо проблемы или проблематично (кроме создания дублированных моделей?)

...