diff --git a/app/Http/Controllers/ProjectController.php b/app/Http/Controllers/ProjectController.php index 5868f1b33738..ce13b57c9467 100644 --- a/app/Http/Controllers/ProjectController.php +++ b/app/Http/Controllers/ProjectController.php @@ -556,7 +556,7 @@ class ProjectController extends BaseController * ), * ) */ - public function upload(UploadProjectRequest $request, Product $project) + public function upload(UploadProjectRequest $request, Project $project) { if ($request->has('documents')) diff --git a/app/Models/Project.php b/app/Models/Project.php index 7d19ca7f90e3..3e69a6a60252 100644 --- a/app/Models/Project.php +++ b/app/Models/Project.php @@ -67,6 +67,10 @@ class Project extends BaseModel return $this->morphMany(Document::class, 'documentable'); } + public function user() + { + return $this->belongsTo(User::class)->withTrashed(); + } // /** // * @return \Illuminate\Database\Eloquent\Relations\HasMany // */ diff --git a/app/Models/Vendor.php b/app/Models/Vendor.php index d4987f0c1892..7373cc5817b9 100644 --- a/app/Models/Vendor.php +++ b/app/Models/Vendor.php @@ -99,4 +99,9 @@ class Vendor extends BaseModel { return $this->belongsTo(Company::class); } + + public function user() + { + return $this->belongsTo(User::class)->withTrashed(); + } } diff --git a/routes/api.php b/routes/api.php index 10e5349c3b82..4b196cb2cf49 100644 --- a/routes/api.php +++ b/routes/api.php @@ -107,6 +107,7 @@ Route::group(['middleware' => ['api_db', 'token_auth', 'locale'], 'prefix' => 'a Route::resource('projects', 'ProjectController'); // name = (projects. index / create / show / update / destroy / edit Route::post('projects/bulk', 'ProjectController@bulk')->name('projects.bulk'); + Route::put('projects/{project}/upload', 'ProjectController@upload')->name('projects.upload'); Route::resource('quotes', 'QuoteController'); // name = (quotes. index / create / show / update / destroy / edit Route::get('quotes/{quote}/{action}', 'QuoteController@action')->name('quotes.action');