Have you tried debugging each step of your function with var_dump or dd or a similar feature to make sure the data at is stage is what you expect? What is the name of your controller? Have you tired debugging the variables in your blade with @dump?What are the results? How is the code you posted failing?
Controller follows the WordPress hierarchy, and requires class and file names to match up with template names in the WordPress hierarchy, see: https://github.com/soberwp/controller#overview I don’t believe there’s a template called BlogList so your controller probably isn’t matching whatever page you’re trying to load it on.
It’s important to remember that Controller matches WordPress template names not blade file names. So if you’re, say, @includeing bloglist.blade.php on your front page, your controller will need to be named FrontPage or something similar in order to match.