private function salvarComentario($obra, $texto, $foto, $anonimo) { $comentario = new Comentario(); $comentario->texto = $texto; $comentario->anonimo = $anonimo; $comentario->obra()->associate($obra); $comentario->user()->associate(Auth::user()); if (isset($foto)) { $comentario->foto()->associate($foto); } $comentario->save(); }
public function send(Request $request) { $obra = Obra::findOrFail($request->input('obra')); if (Input::file('foto')) { $foto = app('foto')->uploadObra(Input::file('foto'), $obra); //Aqui está usando um Serviço da arquitetura } $comentario = new Comentario($request->input('comentario')); $comentario->obra()->associate($obra); $comentario->user()->associate(Auth::user()); if (isset($foto)) { $comentario->foto()->associate($foto); } $comentario->save(); return Redirect::to("/view/{$obra->id}")->with('mensagem', 'Parabéns por ajudar na fiscalização dessa obra!'); }