예제 #1
0
 /**
  * View a specific task, and authorise it against a policy to ensure the user can view it
  *
  * @param Request $request
  * @param $id
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function view(Request $request, $id)
 {
     $task = Task::findorFail($id);
     $this->authorize('show', $task);
     //Don't want to grab all tasks to then filter by though.
     //Perhaps a TaskRepo function to get just the one we want.
     //$task = $this->tasks->forUser($request->user());
     //dd($task);
     return view('board.viewtask', compact('task'));
 }
예제 #2
0
 public function show($id)
 {
     $task = Task::findorFail($id);
     return view('tasks.show', compact('task'));
 }
예제 #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $task = Task::findorFail($id);
     $this->saveTask($request, $task);
 }