Welcome Guest, Not a member yet? Register   Sign In
Basecontroller load helpers / library depend on loggedin
#8

You can't use
Code:
auth()->loggedIn()
inside class scope like that. Instead, load helpers conditionally in the
Code:
initController()
method of your
Code:
BaseController
. Here's how:
php
CopyEdit
Code:
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
{
    parent::initController($request, $response, $logger);
    helper('helper1'); // always load
    if (auth()->loggedIn()) {
        helper(['helper2', 'helper3']); // load only when logged in
        $this->myLibrary = new \App\Libraries\MyLibrary();
    }
}
Reply


Messages In This Thread
RE: Basecontroller load helpers / library depend on loggedin - by RhydorVarrak - 04-12-2025, 12:31 AM



Theme © iAndrew 2016 - Forum software by © MyBB