1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
namespace App\Http\Controllers;
use App\Models\Anexo;
use App\Models\UserPad;
use App\Models\Util\Menu;
use App\Models\Util\YesOrNo;
use Illuminate\Http\Request;
class AnexoController extends Controller
{
public function edit($user_pad_id)
{
$model = Anexo::whereUserPadId($user_pad_id)->first();
$model = $model ?? new Anexo();
$userPad = UserPad::whereId($user_pad_id)->first();
$menu = Menu::PADS;
$yesOrNo = YesOrNo::listYesOrNo();
$semestres = Anexo::listSemestre();
$categorias = Anexo::listCategoria();
return view('pad.anexo.update', [
'userPad' => $userPad,
'model' => $model,
'menu' => $menu,
'yesOrNo' => $yesOrNo,
'semestres' => $semestres,
'categorias' => $categorias,
'user_pad_id' => $user_pad_id
]);
}
public function update(Request $request, $user_pad_id)
{
$model = Anexo::whereUserPadId($user_pad_id)->first();
$model = $model ?? new Anexo();
$model->fill($request->all());
$model->save();
session()->flash('success', 'Anexo atualizado com sucesso!');
return redirect()->route('edit_anexo', ['user_pad_id' => $user_pad_id]);
}
}