public function index() { // 사용자, 프로젝트, 태스트 수 가져오기 $uc = User::count(); $pc = Project::count(); $tc = Task::count(); $total = ['user' => $uc, 'project' => $pc, 'task' => $tc]; // 뷰에 전달 return view('main')->with('total', $total); }
/** * Count all the tasks * * @return int */ public function count() { return Task::count(); }
public function stestTasksCreated() { $project = Project::firstOrCreate($this->projectdata); $task = Task::create($this->taskdata); $project->tasks()->save($task); $user = User::firstOrFail(); $task->owner()->associate($user); event(new TaskCreated($user, $project, $task)); $this->assertEquals(1, Task::count()); $this->assertEquals(TaskCreated::class, $task->feed->type); $this->assertEquals($task->project->id, $task->feed->project_id); $this->assertEquals(0, $task->comments->count()); $comment = Comment::create($this->commentdata); $task->comments()->save($comment); $this->assertEquals(1, $task->comments()->count()); }
public function destroy(Request $request, $id) { $task = Task::findOrFail($id); $task->delete(); return Response::json(['success' => 1, 'message' => 'task deleted', 'tasks_count' => Task::count()]); }