 <p>As @user488074 said, your controller must have an argument that it is looking for when you create an instance of it. Go to that controller and look at what it is looking for in the contstruct function. If you don't want to pass an argument all the time for this controller then add something like this to the construct function argument</p> <pre><code>public function foo($argument = NULL){ } </code></pre> <p>so it has a default value if you don't want to pass something.</p>