all(), [ 'file' => 'required|mimes:txt,log|max:10240', ]); if ($validator->fails()) { return response()->json(['error' => $validator->errors()], 401); } $user_id = $request->get('user_id'); if ($file = $request->file('file')) { $fileName = (!empty($user_id) ? $user_id : 0) . '_' . time() . '.log'; $request->file->move(storage_path(date('Y-m-d')), $fileName); return response()->json([ "success" => true, "message" => "File successfully uploaded", "file" => $file ]); } } }