I'm new at Laravel. How can I limit the size of input file to 5mb?
This is my controller :
public function add_project_activity(Request $request){
$id_rotation = $request->id_rotation;
$input_activity = $request->activity_name;
$input_detail = $request->detail_activity;
$input_file = $request->file;
$nik = Sentinel::getUser()->nik;
if (!empty($request->file) && $request->hasFile('file')) {
$new_id = self::check_id();
$filename = $input_file->getClientOriginalName();
$new_filename = "evidence_" . $new_id . "-" . $filename;
$upload_file = $input_file->storeAs('public/accelerate/'.$nik.'/',$new_filename);
$submit_data = AccelerateProjectActivity::create([
'status' => 'draft',
'activity_name' => $input_activity,
'detail_activity' => $input_detail,
'evidence' => $new_filename,
'month' => $request->month,
'id_rotation' => $id_rotation,
]);
return redirect()->back()->with('success', 'your message,here');
} elseif(empty($request->file)){
$submit_data = AccelerateProjectActivity::create([
'status' => 'draft',
'activity_name' => $input_activity,
'detail_activity' => $input_detail,
'month' => $request->month,
'id_rotation' => $id_rotation,
]);
}
return redirect()->back();
}
This is my view of input :
<div class="form-group">
<label>Evidence Activity</label>
<input type="file" name="file" class="form form-control" accept="application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/pdf">
</div>
Thank you, I'm confused at this, how to place the validator in my controller. Hope you're answer my question. Greetings.