[英]Undefined variable: form_data (Laravel 5.7)
Controller store method: Controller 存储方法:
public function store(Request $request){
$request->validate([
'name' => 'required',
'email' => 'required|email',
'number' => 'required|unique:crud|numeric',
'message' => 'required',
]);
Crud::create($form_data);
return redirect('crud')->with('success', 'Data Added successfully');
}
Exception:例外:
Undefined variable: form_data
未定义变量:form_data
You're using the $form_data
variable, but you never defined it in your function.您正在使用
$form_data
变量,但您从未在 function 中定义它。 Maybe you wanted to put the form data inside a variable, and then use it to store some data?也许你想把表单数据放在一个变量中,然后用它来存储一些数据? If that's the case, do something like this:
如果是这种情况,请执行以下操作:
$form_data = $request->input(); //Get form data from $request
Crud::create($form_data);
Try.尝试。 you are using form_data variable but it does not define anywhere
您正在使用 form_data 变量,但它没有在任何地方定义
so just put this all code in your controller所以只需将所有代码放入您的 controller
public function store(Request $request)
{
$form_data = $request->all();
$request->validate([
'name' => 'required',
'email' => 'required|email',
'number' => 'required|unique:crud|numeric',
'message' =>'required',
]);
Crud::create($form_data);
return redirect('crud')->with('success','Data Added Successfully.');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.