diff --git a/app/Entities/Projects/Task.php b/app/Entities/Projects/Task.php index ec9c649..8c67079 100755 --- a/app/Entities/Projects/Task.php +++ b/app/Entities/Projects/Task.php @@ -14,6 +14,6 @@ class Task extends Model public function job() { - return $this->belongsTo(Job::class, 'project_id'); + return $this->belongsTo(Job::class, 'job_id'); } } diff --git a/app/Http/Controllers/Projects/FeesController.php b/app/Http/Controllers/Projects/FeesController.php index e4eab9c..9caf7c5 100644 --- a/app/Http/Controllers/Projects/FeesController.php +++ b/app/Http/Controllers/Projects/FeesController.php @@ -16,7 +16,7 @@ class FeesController extends Controller { public function create(Project $project) { - $this->authorize('create', new Payment); + $this->authorize('create', new Payment()); $partners = User::pluck('name', 'id')->all(); @@ -25,7 +25,7 @@ class FeesController extends Controller public function store(Project $project) { - $this->authorize('create', new Payment); + $this->authorize('create', new Payment()); $newPaymentData = request()->validate([ 'type_id' => 'required|numeric', diff --git a/app/Http/Controllers/Projects/ProjectsController.php b/app/Http/Controllers/Projects/ProjectsController.php index 4b606f5..0bea489 100755 --- a/app/Http/Controllers/Projects/ProjectsController.php +++ b/app/Http/Controllers/Projects/ProjectsController.php @@ -38,7 +38,7 @@ class ProjectsController extends Controller public function create() { - $this->authorize('create', new Project); + $this->authorize('create', new Project()); $customers = $this->repo->getCustomersList(); @@ -47,7 +47,7 @@ class ProjectsController extends Controller public function store(CreateRequest $request) { - $this->authorize('create', new Project); + $this->authorize('create', new Project()); $project = $this->repo->create($request->except('_token')); flash()->success(trans('project.created')); diff --git a/app/Policies/Projects/TaskPolicy.php b/app/Policies/Projects/TaskPolicy.php index 1b396fc..f7e3b34 100644 --- a/app/Policies/Projects/TaskPolicy.php +++ b/app/Policies/Projects/TaskPolicy.php @@ -13,8 +13,9 @@ class TaskPolicy /** * Determine whether the user can create tasks. * - * @param \App\Entities\Users\User $user - * @param \App\Entities\Projects\Task $task + * @param \App\Entities\Users\User $user + * @param \App\Entities\Projects\Task $task + * * @return mixed */ public function create(User $user, Task $task) @@ -25,8 +26,9 @@ class TaskPolicy /** * Determine whether the user can update the task. * - * @param \App\Entities\Users\User $user - * @param \App\Entities\Projects\Task $task + * @param \App\Entities\Users\User $user + * @param \App\Entities\Projects\Task $task + * * @return mixed */ public function update(User $user, Task $task) @@ -38,8 +40,9 @@ class TaskPolicy /** * Determine whether the user can delete the task. * - * @param \App\Entities\Users\User $user - * @param \App\Entities\Projects\Task $task + * @param \App\Entities\Users\User $user + * @param \App\Entities\Projects\Task $task + * * @return mixed */ public function delete(User $user, Task $task) diff --git a/resources/views/jobs/partials/job-tasks-operation.blade.php b/resources/views/jobs/partials/job-tasks-operation.blade.php index e0c5cea..d4a868d 100644 --- a/resources/views/jobs/partials/job-tasks-operation.blade.php +++ b/resources/views/jobs/partials/job-tasks-operation.blade.php @@ -1,4 +1,5 @@ @if (Request::has('action') == false) +@can('create', new App\Entities\Projects\Task) {!! Form::open(['route' => ['tasks.store', $job->id]])!!}