Level 9
Now I solved this problem using adding my custom disk in filesystems.php
'disks' => [
'customUploads' => [
'driver' => 'local',
'root' => base_path('uploads'),
'url' => env('APP_URL').'/uploads',
'visibility' => 'public',
],
],
Then in controller
$validatedData = $this->validate([
'first_name' => 'required|max:255',
'last_name' => 'required|max:255',
'email' => 'required|email|max:255',
'fileUpload' => 'nullable|image',
'company' => 'nullable|exists:companies,id'
]) + ['uid' => auth()->user()->id];
if ($this->fileUpload) {
$filename = time() . '.' . $this->fileUpload->getClientOriginalExtension();
$this->fileUpload->storeAs('leads', $filename, 'customUploads');
$validatedData['fileUpload'] = '/uploads/leads/' . $filename;
}