Commit 6abd384b authored by Yuri Resende's avatar Yuri Resende
Browse files

Criando o relacionamento entre o participante e o curso. Modificando o...

Criando o relacionamento entre o participante e o curso. Modificando o cadastro de estudantes para relacionar o estudante com a tabela do curso. Criando o seed para os cursos. Modificando a view para puxar os cursos da tabela de cursos
parent a5418838
......@@ -142,11 +142,10 @@ class RegisterController extends Controller
$participante->data_de_nascimento = $data['data_de_nascimento'];
$participante->linkLattes = $data['linkLattes'];
if ($data['outroCursoEstudante'] != null) {
$participante->curso = $data['outroCursoEstudante'];
} else if (isset($data['cursoEstudante']) && $data['cursoEstudante'] != "Outro") {
$participante->curso = $data['cursoEstudante'];
$participante->curso_id = $data['cursoEstudante'];
}
$user->save();
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddCursoIdToParticipantes extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('participantes', function (Blueprint $table) {
$table->text('curso_id')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('participantes', function (Blueprint $table) {
$table->dropColumn('curso_id');
});
}
}
<?php
use Illuminate\Database\Seeder;
class CursoSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('cursos')->insert(['nome'=>'Bacharelado em Agronomia']);
DB::table('cursos')->insert(['nome'=>'Bacharelado em Ciência da Computação']);
DB::table('cursos')->insert(['nome'=>'Bacharelado em Engenharia de Alimentos']);
DB::table('cursos')->insert(['nome'=>'Bacharelado em Medicina Veterinária']);
DB::table('cursos')->insert(['nome'=>'Bacharelado em Zootecnia']);
DB::table('cursos')->insert(['nome'=>'Licenciatura em Letras']);
DB::table('cursos')->insert(['nome'=>'Licenciatura em Pedagogia']);
}
}
......@@ -26,6 +26,7 @@ class DatabaseSeeder extends Seeder
$this->call(RecomendacaoSeeder::class);
$this->call(AvaliadorSeeder::class);
$this->call(AreaTematicaSeeder::class);
$this->call(CursoSeeder::class);
// $this->call(UsersTableSeeder::class);
......
......@@ -91,7 +91,7 @@
<div class="col-md-12" id="displayOutro" style='display:none'>
<div class="form-group">
<label for="instituicao" class="col-form-label" style="font-weight:600;">{{ __('Digite a Instituição') }}<span style="color: red; font-weight:bold;">*</span></label>
<input id="instituicao" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="instituicao" value="{{ old('instituicao') }}" placeholder="Digite o nome da Instituição" autocomplete="instituicao" autofocus>
<input id="instituicao" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="instituicao" value="{{ old('instituicao') }}" placeholder="Digite o nome da Instituição" autofocus>
@error('instituicao')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
......@@ -280,14 +280,10 @@
@component('componentes.input', ['label' => 'Curso'])
<select style="display: inline" class="form-control" id='cursoEstudante' name="cursoEstudante" onchange="outroCurso(this)">
<option value="" disabled selected hidden>-- Selecione uma opção--</option>
<option @if((old('curso')) == 'Bacharelado em Agronomia' ) selected @endif value="Bacharelado em Agronomia">Bacharelado em Agronomia</option>
<option @if((old('curso')) == 'Bacharelado em Ciência da Computação' ) selected @endif value="Bacharelado em Ciência da Computação">Bacharelado em Ciência da Computação</option>
<option @if((old('curso')) == 'Bacharelado em Engenharia de Alimentos' ) selected @endif value="Bacharelado em Engenharia de Alimentos">Bacharelado em Engenharia de Alimentos</option>
<option @if((old('curso')) == 'Bacharelado em Medicina Veterinária' ) selected @endif value="Bacharelado em Medicina Veterinária">Bacharelado em Medicina Veterinária</option>
<option @if((old('curso')) == 'Bacharelado em Zootecnia' ) selected @endif value="Bacharelado em Zootecnia">Bacharelado em Zootecnia</option>
<option @if((old('curso')) == 'Licenciatura em Letras' ) selected @endif value="Licenciatura em Letras">Licenciatura em Letras</option>
<option @if((old('curso')) == 'Licenciatura em Pedagogia' ) selected @endif value="Licenciatura em Pedagogia">Licenciatura em Pedagogia</option>
<option @if((old('curso')) == 'Outro' ) selected @endif value="Outro">Outro</option>
@foreach ($cursos as $curso)
<option @if(old('cursoEstudante')==$curso->id) selected @endif value='{{$curso->id}}'>{{$curso->nome}}</option>
@endforeach
<option @if(old('cursoEstudante') == "Outro" ) selected @endif value="Outro">Outro</option>
</select>
@error('curso')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
......@@ -616,6 +612,7 @@
outroVinculo();
mudarPerfil();
showInstituicao();
outroCurso();
}
window.onload = onload();
</script>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment