From 37e8f41bff30db24a9a6d61e4623030a7de9c2d3 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 8 Aug 2019 18:13:32 +1000 Subject: [PATCH] Working on Client Uploads --- .../Controllers/ClientPortal/DocumentController.php | 6 ++++-- app/Models/ClientContact.php | 11 +++++++---- storage/app/public/.gitignore | 2 -- 3 files changed, 11 insertions(+), 8 deletions(-) delete mode 100755 storage/app/public/.gitignore diff --git a/app/Http/Controllers/ClientPortal/DocumentController.php b/app/Http/Controllers/ClientPortal/DocumentController.php index 77181d3fe9..cbb0366ff2 100644 --- a/app/Http/Controllers/ClientPortal/DocumentController.php +++ b/app/Http/Controllers/ClientPortal/DocumentController.php @@ -61,9 +61,11 @@ class DocumentController extends Controller Log::error($path); Log::error($url); - tap((auth()->user())->update([ + $contact = auth()->user(); + + tap($contact)->update([ 'avatar' => $url, - ])); + ]); /* [2019-08-07 05:50:23] local.ERROR: array ( diff --git a/app/Models/ClientContact.php b/app/Models/ClientContact.php index 20731ca286..23af7b3198 100644 --- a/app/Models/ClientContact.php +++ b/app/Models/ClientContact.php @@ -22,6 +22,7 @@ use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Laracasts\Presenter\PresentableTrait; +use Illuminate\Support\Facades\Log; class ClientContact extends Authenticatable @@ -80,12 +81,14 @@ class ClientContact extends Authenticatable return $this->encodePrimaryKey($this->id); } - public function setAvatarAttribute() + public function setAvatarAttribute($value) { - if(!filter_var($this->attributes['avatar'], FILTER_VALIDATE_URL)) - return url('/') . $this->attributes['avatar']; + + if(!filter_var($value, FILTER_VALIDATE_URL)) + $this->attributes['avatar'] = url('/') . $value; else - return $this->attributes['avatar']; + $this->attributes['avatar'] = $value; + } public function client() diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore deleted file mode 100755 index d6b7ef32c8..0000000000 --- a/storage/app/public/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore