/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function cleanEverything() { $projects = Project::all(); $tasks = array(); foreach ($projects as $project) { // Create a new task object $task = new ProjectTask(); $task->status_code = ProjectTask::STATUS_NEW; $task->attempts = 0; $task->project_id = $project->id; $task->type = ProjectTask::TYPE_CLEAN; $task->save(); $tasks[] = $task; // Dispatch a job for this task $this->dispatch(new PerformProjectTask($task)); } return $tasks; }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $project = Project::find($id); return $project; }