How do I get ONLY the validated data from a laravel FormRequest?

旧城冷巷雨未停 提交于 2019-12-05 12:54:23

$request->validated() will return only the validated data.

In your store method:

public function store(PlanRequest $request)
{
    $data = $request->validated();
}

OK... After I spent the time to type this question out, I figured I'd check the laravel "API" documentation: https://laravel.com/api/5.5/Illuminate/Foundation/Http/FormRequest.html

Looks like I can use $request->validated(). Wish they would say this in the Validation documentation. It makes my controller actions look pretty slick:

public function store(PlanRequest $request)
{
    return response()->json(['plan' => Plan::create($request->validated())]);
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!