diff --git a/app/Http/Controllers/CursoController.php b/app/Http/Controllers/CursoController.php index 8174ec2faf0b0a26135dee86c1412bc950f664e4..232b09035fa4f364d5b142e45e2cda1c8fc9e277 100644 --- a/app/Http/Controllers/CursoController.php +++ b/app/Http/Controllers/CursoController.php @@ -17,15 +17,10 @@ class CursoController extends Controller */ public function index() { - $campusWithCursos = []; - $allCampus = Campus::all(); - foreach($allCampus as $campus){ - $campus->cursos = Curso::where('campus_id', '=', $campus->id)->get(); - array_push($campusWithCursos, $campus); - } - + $cursos = Curso::orderBy('campus_id')->orderBy('name')->get(); + return view('curso.index', [ - 'campusWithCursos' => $campusWithCursos, + 'cursos' => $cursos, 'menu' => Menu::CURSOS ]); } @@ -62,18 +57,7 @@ class CursoController extends Controller $model->fill($request->all()); $model->save(); - return redirect()->route('curso_index')->with('success', 'Salvo com sucesso!'); - } - - /** - * Display the specified resource. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function show($id) - { - // + return redirect()->route('curso_index')->with('success', 'Curso salvo com sucesso!'); } /** @@ -110,7 +94,7 @@ class CursoController extends Controller $model->fill($request->all()); $model->save(); - return redirect()->route('curso_index')->with('success', 'Atualizado com sucesso!'); + return redirect()->route('curso_index')->with('success', 'Curso atualizado com sucesso!'); } /** @@ -120,11 +104,11 @@ class CursoController extends Controller * @param string $id * @return \Illuminate\Http\Response */ - public function destroy($id) + public function delete($id) { $model = Curso::find($id); $model->delete(); - return redirect()->route('curso_index')->with('success', 'Excluído com sucesso!'); + return redirect()->route('curso_index')->with('success', 'Curso excluído com sucesso!'); } /** diff --git a/app/Models/Curso.php b/app/Models/Curso.php index f7c98fd089754f8473ea7a0ea229cdd1e0cc1554..37ec5789efd28126d127cdc36231127820becd17 100644 --- a/app/Models/Curso.php +++ b/app/Models/Curso.php @@ -41,14 +41,19 @@ class Curso extends Model { $rules = [ - 'name' => ['min:8', 'max:255'], - 'campus_id' => ['required'] + 'name' => ['required', 'min:8', 'max:255'], + 'campus_id' => ['required', 'integer'] ]; $messages = [ - 'min' => "O campo não tem o mínimo de caracteres permitido", - 'max' => "O campo atingiu o máximo de caracteres permitido", - 'required' => "O campo precisa ser preenchido", + //name + 'name.required' => 'O campo "Nome do Campus" é obrigatório.', + 'name.min' => 'O campo "Nome do Campus" deve ter no minímo 8 (oito) caracteres.', + 'name.max' => 'O campo "Nome do Campus" deve ter no máximo 255 (duzentos e cinquenta e cinco) caracteres.', + + //campus_id + 'campus_id.required' => 'O campo "Campus" é obrigatório.', + 'campus_id.integer' => 'O campo "Campus" deve ser um inteiro.', ]; try { diff --git a/resources/views/campus/create.blade.php b/resources/views/campus/create.blade.php index 175202589a53b6e844973b14814878b3eb4e8371..334cb734396b00b09bf782f84b5b781d08ef4e99 100644 --- a/resources/views/campus/create.blade.php +++ b/resources/views/campus/create.blade.php @@ -34,21 +34,21 @@ - [
- Insira os dados correspondentes nos campos exibidos abaixo -
- +- Insira os dados correspondentes nos campos exibidos abaixo -
+