流明内验证后的呼叫控制器方法

问题描述 投票:0回答:1

这是流明官方文档中的代码

$router->post('/user', function (Request $request) {
    $this->validate($request, [
        'name' => 'required',
        'email' => 'required|email|unique:users'
    ]);

    // Store User...
 });

但是验证后如何调用控制器方法? Docs对此一无所获,请提出建议。

laravel lumen
1个回答
1
投票

在这种情况下,您没有将控制器作为参数传递给路由,因此从技术上来讲,您传递闭包是您的逻辑(如果您想使用以下控制器检查代码)

但是我想这就是你应该做的

$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
}
© www.soinside.com 2019 - 2024. All rights reserved.