public function adiciona(GrupoRequest $request) { // cria um array contendo o nome, dono e categoria $grupo = ['nome' => $request->nome, 'dono' => Auth::user()->name, 'categoria' => $request->categoria]; $cria = Grupo::create($grupo)['original']['id']; // pega o id do grupo if ($request->is('grupo/adiciona')) { $permission = 1; } else { $permission = 3; } $this->permission($cria, $permission); // depois de criar o grupo, ele participa dele return redirect()->action('GrupoController@meus_grupos')->withInput($request->only('nome')); }
/** * Persiste as informações no db * * @param int $id * obs: os dados são validados pelo Request */ public function update($id, Requests\GrupoRequest $request) { $acao = Input::get('acao'); switch ($acao) { case 'incluir': Grupo::create($request->all()); break; case 'excluir': Grupo::find($id)->delete(); break; case 'alterar': $table = Grupo::findOrFail($id); $table->update($request->all()); break; } return redirect('grupo'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['grupo' => 'required']); $grup = Grupo::create($request->all()); //no permite control doble $materia = Materium::findOrFail($request->input('materium_id')); $todosGrupos = $materia->grupo; if ($request->input('control_de_plan_global') == 1) { foreach ($todosGrupos as $iten) { if ($iten->id != $grup->id) { $iten->control_de_plan_global = 0; $iten->save(); } } } //no permite control doble Session::flash('flash_message', 'Grupo added!'); $mate = $request->input('materium_id'); $grupo = $materia->grupo; return view('admin.grupo.index', compact('grupo', 'mate', 'materia')); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { Grupo::create(['gru_nome' => $request->input('nome'), 'usu_codigo' => Auth::user()->usu_codigo]); return redirect('/grupos'); }