public function update($id, Request $request) { $task = Task::findOrFail($id); $task->name = $request->input('name'); $task->save(); return redirect('tasks'); }
public function getTexts(Guard $auth, $taskId) { $task = Task::findOrFail($taskId); $texts = TextCrawl::where('task_id', $taskId)->take($task->max_document)->get(); $title = "crawl/" . $task->id . "_" . \Carbon\Carbon::now()->format('Y-m-d-His') . "_texts.txt"; foreach ($texts as $text) { file_put_contents($title, $text->text . "\n", FILE_APPEND); } return response()->download($title)->deleteFileAfterSend(true); }
public function sendNotification($taskId) { $task = Task::findOrFail($taskId); $email = $task->user->email; $status_code = 201; if ($task->status == Task::STATUS_FINISH) { $status_code = 200; \Mail::send('email.notification-task', ['user' => $task->user, 'taskId' => $taskId], function ($message) use($email, $taskId) { $message->from(env('MAIL_FROM_ADDRESS'), env('MAIL_FROM_NAME')); $message->to($email); $message->subject("Notification Task Crawler #" . $taskId); }); } }
/** * タスク削除(Ajax) */ public function postDelete(Request $request) { $this->isAjax($request); $result = DB::transaction(function () use($request) { // タスク削除 $task = Task::findOrFail($request->id); $task->delete(); return $task->id; }); return \Response::json($result); }