public function enviaContato(ContatoRequest $request) { $contato = new Contato(); $contato->nome = $request->get('nome'); $contato->email = $request->get('email'); $contato->telefone = $request->get('telefone'); $contato->mensagem = $request->get('mensagem'); $contato->visualizado = 0; $contato->save(); //Flash::success("Mensagem enviada com sucesso! Aguarde uma resposta."); toast('Mensagem enviada com sucesso! Aguarde uma resposta.', 'Mensagem'); return redirect()->back(); }
public function configure(Request $request) { // Initial data has not been configured if (!session()->has('isCreated')) { // Simple validation to get right the params $validator = Validator::make($request->all(), ['testcases' => 'required|integer|between:1,10', 'nsize' => 'required|integer|between:1,100', 'msize' => 'required|integer|between:1,1000']); // Validator helpers if ($validator->fails()) { $strError = ""; foreach ($validator->errors()->all() as $error) { $strError .= $error; } toast()->error($error); } else { // Caching data on session to persist it session()->put('isCreated', true); session()->put('testcases', $request->get('testcases')); session()->put('nsize', $request->get('nsize')); session()->put('msize', $request->get('msize')); // Toast toast()->success('Initial parameters configured successfully'); return view('cube.operate'); } } return view('cube.create'); }
public function save(Request $request) { //id do gênero $generoId = $request->get('genero_id'); $user = $this->userService->findById(Auth::user()->id); //busca no banco algum valor igual ao passado. $existeGenero = DB::table('generolivros_users')->where('user_id', '=', $user->id)->where('generolivros_id', '=', $request->genero_id)->first(); if (!$existeGenero) { $user->generolivros()->attach($generoId); toast()->success('Gênero adicionado aos favoritos!', 'Mensagem'); } else { toast()->warning("Você já adicionou este gênero aos favoritos!", 'Mensagem'); } return redirect()->route('generosfavoritos.generos'); }
public function validar(Request $request) { $doacao = Doacao::find($request->id); $doacao->validar = true; $doacao->agradecimento = $request->agradecimento; $doacao->save(); //carrega os demais itens relacionados com a doação. $doacao->load('entidade', 'user'); //recupera o atores que participam da doação. $this->entidade = User::find($doacao->entidade_id); $this->usuario = User::find($doacao->user_id); //recebe uma instância do pusher $pusher = App::make('pusher'); //engatilha o evento. $pusher->trigger('doacao', 'nova-doacao', $doacao); //compacta os dados para serem disponibilizadas na view enviadoacao.blade.php $data = ['entidade' => $this->entidade, 'usuario' => $this->usuario, 'agradecimento' => $request->agradecimento]; //adiciona o trabalho de envio de mensagem na fila de "jobs" //adiciona o comando na fila $this->dispatch(new ValidaDoacao($data, $this->usuario)); toast()->success("Doação validada com sucesso!", "Mensagem"); return redirect()->route('profile.entity'); }
public function update(Request $request, $id) { $user = null; if ($id == null) { abort(404); } $user = User::find($id); if ($user) { if ($user->perfil == "entidade") { $detalhe = Detalhe::find($user->detalhe->id); $detalhe->quemsomos = $request->quemsomos; $detalhe->missao = $request->missao; $detalhe->visao = $request->visao; $detalhe->objetivos = $request->objetivos; $detalhe->telefone = $request->telefone; $detalhe->endereco = $request->endereco; $detalhe->save(); $user->update($request->all(), $id); toast()->success('Informações atualizadas com sucesso!'); return redirect()->route('profile.entity'); } else { $user->update($request->all(), $id); toast()->success('Informações atualizadas com sucesso!'); return redirect()->route('profile.entity'); } } else { toast()->error('O usuário não consta na base de dados', 'Aviso'); return redirect()->back(); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { if ($id == null) { return redirect()->back(); } $post = null; $post = Post::find($id); if ($post) { Post::destroy($id); toast()->success("Postagem removida!", "Mensagem"); return redirect()->back(); } else { redirect()->route('profile'); } }
function tusi($msg) { toast($msg); }