/**
  * Show the form for editing the specified resource.
  *
  * @param IndicadorValor $indicador
  * @return \Illuminate\Http\Response
  * @internal param int $id
  */
 public function edit(IndicadorValor $indicador)
 {
     $indicadores = Indicador::all()->lists('nome', 'id');
     $fontes = Fonte::all()->lists('nome', 'id');
     $referencias = Referencia::all()->lists('tabela', 'id');
     return view('indicador-valor.edit', compact('indicadores', 'fontes', 'referencias', 'indicador'));
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param Referencia $referencia
  * @return \Illuminate\Http\Response
  * @internal param int $id
  */
 public function destroy(Referencia $referencia)
 {
     $referencia->delete();
     session()->flash('flash_message', 'Referência Excluída');
     return redirect('referencia');
 }
 public function show($referencia_id)
 {
     return view('referencia.show', ['referencia' => Referencia::findOrFail($referencia_id)]);
 }