В этом случае вы не передаете контроллер в качестве параметра для маршрута, вы передаете закрытие, так что технически это ваша логика c (если вы хотите использовать проверочный код контроллера ниже)
, но я предполагаю, что это то, что вы должны сделать
$router->post('/user','MyController@myMethod');
Затем в вашем контроллере
public function myMethod(Request $request){
$this->validate($request, [
'name' => 'required',
'email' => 'required|email|unique:users'
]);
// You do whatever floats your boat here
}