public function upload(Request $request)
{
$this->validate($request, ['file' => 'required|image']);
if ($request->hasFile('file') && $request->file('file')->isValid()) {
$file = $request->file('file');
$path = '/upload/' . date('Y-m-d');
$destinationPath = public_path() . $path;
$filename = uniqid() . '.' . $file->getClientOriginalExtension();
$file->move($destinationPath, $filename);
return ['image' => url($path . '/' . $filename), 'path' => $path . '/' . $filename, 'message' => 'success'];
} else {
return 'failed';
}
}