/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['content' => 'required']); if (Input::hasFile('image')) { if (Input::file('image')->isValid()) { $file = $request->file('image'); $clientName = $file->getClientOriginalName(); $tmpName = $file->getFileName(); $realPath = $file->getRealPath(); $extension = $file->getClientOriginalExtension(); $mimeTye = $file->getMimeType(); $newName = md5(date('ymdhis') . $clientName) . "." . $extension; $path = $file->move(public_path() . '/uploads', $newName); } } $time = new Time(); $time->image = isset($newName) ? $newName : ''; $time->content = Input::get('content'); $time->user_id = Auth::user()->id; if ($time->save()) { return Redirect::to('Today/time'); } else { return Redirect::back()->withInput()->withErrors('保存失败!'); } }
/** * Save a new time entry to the database * * @param Request $request The incoming request. * * @return Response */ public function store(TimeRequest $request) { $time = new Time(); $time->project_id = (int) $request->project_id; $time->estimatedDuration = (int) $request->estimatedDuration; $time->start = $request->start; $time->minutes = $request->minutes; $time->summary = $request->summary; $time->user()->associate($request->user()); $time->save(); $userMessage = $this->successMessage('time entry'); return redirect()->route('time.index', [$time->id])->with('userMessage', $userMessage); }