公共功能更新(请求$ request,$ emp_id){
$validator = Validator::make($request->all(), [
'emp_code' => 'required|max:255',
'first_name' => 'required|max:255',
'last_name' => 'required|max:255',
'emp_image' => 'required|image|mimes:jpeg,jpg,png,PNG,JPEG,JPG|max:2048',
'department' => 'required|max:255',
'designation' => 'required|max:255',
'joining_date' => 'required|max:255',
'offer_letter' => 'required|mimes:doc,docx,pdf,DOC,DOCX,PDF|max:2048',
'emp_email' => 'required|email|max:255|unique:employees',
'mobile_number' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:10',
]);
$employeeimg = rand() . '.' . request()->emp_image->getClientOriginalExtension();
request()->emp_image->move(public_path('images'), $employeeimg);
$offerletter = rand() . '.' . request()->offer_letter->getClientOriginalExtension();
request()->offer_letter->move(public_path('docs/new'), $offerletter);
$form_data = array(
'emp_code' => $request->emp_code,
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'emp_image' => $employeeimg,
'department' => $request->department,
'designation' => $request->designation,
'joining_date' => $request->joining_date,
'offer_letter' => $offerletter,
'emp_email' => $request->emp_email,
'mobile_number' => $request->mobile_number,
);
$data = Employee::findOrFail($emp_id);
//dd($form_data);
$data->update($form_data);
return redirect('employee')->with('msg_success', 'Employee updated successfully!');
}
//在使用文件上传更新表单时出现错误。错误是
//在null上调用成员函数getClientOriginalExtension()//请为此提供解决方案
public function store(Request $request)
{
$image = $request->file('emp_image');
$new_image = rand() . '.' . $image->getClientOriginalExtension();
$image->move(public_path('docs/new'),$new_image);
$form_data = array(
'emp_image' => $new_image,
);
.
.
.
}
我希望它将对您有帮助