Skip to content
Snippets Groups Projects
Commit 6ec6353b authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Editing events is now possible

parent f7d0e0f7
No related branches found
No related tags found
No related merge requests found
......@@ -32,18 +32,36 @@ class EventController extends Controller
}
public function saveEvent(Request $request) {
if($request->id) {
$event = Event::find($request->id)->update([
'name' => $request->name,
'name' => $request->name,
'type' => $request->type,
'date' => $request->date,
'place' => $request->place,
'hours' => $request->hours,
'certificate_text' => $request->certificate_text
]);
} else {
$event = Event::create([
'name' => $request->name,
'type' => $request->type,
'date' => $request->date,
'place' => $request->place,
'hours' => $request->hours,
'certificate_text' => $certificate_text
'certificate_text' => $request->certificate_text
]);
$event->save();
}
return redirect('/eventos');
}
public function editEvent(Request $request, Event $event) {
return view('events.edit')->with([
'event' => $event
]);
}
public function eventIndex(Request $request, Event $event) {
return view('events.event')->with([
'event' => $event
......
......@@ -18,6 +18,8 @@ Route::get('/eventos', 'EventController@index'); //lista todos os eventos
Route::get('/eventos/e/{event}', 'EventController@eventIndex'); //mostra um evento específico
Route::get('/eventos/novo', 'EventController@newEvent'); //Formulário para novo evento
Route::post('/eventos/novo', 'EventController@saveEvent'); //Formulário para novo evento
Route::get('/eventos/edit/{event}', 'EventController@editEvent'); //Formulário para editar evento
Route::post('/eventos/edit/{event}', 'EventController@saveEvent'); //Formulário para editar evento
/* ----------- Rotas de Participantes ----------- */
Route::post('/eventos/e/{event}', 'AttendeeControler@uploadAttendees'); //Faz o upload de um arquivo de participantes
......
......@@ -23,8 +23,9 @@
</div>
<div class="input-group">
<span class="input-group-addon">Texto do certificado</span>
<input type="textarea" name="certificate_text" class="form-control" value="{{ $event->certificate_text }}">
<input type="textarea" name="certificate_text" class="form-control" value="{{ $event->certificateText }}">
</div>
<input type="hidden" name="id" value="{{ $event->id }}">
</fieldset>
<button type="submit" name="button" class="btn btn-primary">Enviar</button>
<a role="button" href="{{ url('/eventos') }}" class="btn btn-default">Cancelar</a>
......
......@@ -22,6 +22,7 @@
<li class="list-group-item">
{{ $evt->name }} - {{$evt->date}} em {{$evt->place}}
<a href="{{ url('/eventos/e/'.$evt->id) }}">Ver mais</a>
<a href="{{ url('/eventos/edit/'.$evt->id) }}">Editar</a>
</li>
@endforeach
@else
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment