Too few arguments to function App\Models\Querydb::__construct(), 1 passed in- похоже ты ему на самом деле не передаешь $serverParams при создании объекта. То есть он видит только один аргумент в конструкторе.
public function __construct($dbTableName, $serverParams = null)
Эти приниципы ничего не дают, если нет понимания как их применят ьна практике, и навыка этого применения. Часто сталкиваюсь с тем, что рассказать то принципы могут, объяснить зачем они, увы, уже нет.- неистово плюсую! На новичков сразу вываливают всю эту информацию без примеров где и как использовать.