Condicion If en vista, laravel

Buenas, танго un listado de alumnos en una vista en la cual puedo colocar observaciones. Ми consulta es Комо crear ООН, "если" para que me muestre el "agregar observacion" sólo СИ никакой тенге tiene ninguna en la base de datos y en el caso de que ya una observacion никакой mostrar el "agregar observacion"

vista listado alumnos

Сын Estos Лос Кампус en la base de datos:

public function up()
{
    Schema::create('conductas', function (Blueprint $table) {
        $table->increments('id');
        $table->enum('tipo',['Positiva','Negativa']);
        $table->string('descripcion');
        $table->date('fecha');

        $table->integer('id_alumno')->unsigned();
        $table->foreign('id_alumno')->references('id')->on('alumnos');

        $table->integer('id_asignatura')->unsigned();
        $table->foreign('id_asignatura')->references('id')->on('asignaturas');

        $table->timestamps();
    });
}

Y перспектива ми:

@section('content')
	        	
	 Asignatura :        {{$asignatura->nombre}}
Curso : {{$asignatura->curso->nombre." / ".$asignatura->curso->tipo}}
Periodo : {{$asignatura->periodo." - ".$asignatura->created_at->year}}
Horario : {{$asignatura->horario}}

@foreach ($alumnos as $alu) @endforeach
Rut Nombres Apellidos Correo Información Anotaciones
{{ ++$i }} {{ $alu->rut }} {{ $alu->nombre}} {{ $alu->apellido_paterno." ".$alu->apellido_materno}} {{ $alu->email}}

@if({{???}})
@endsection

De antemano muchas gracias.

1
задан 08.03.2017, 23:54
1 ответ

Остается доводить до сведения, как ты получаешь наблюдения учеников. Но серьезный ответ:

@if (count($alu->observaciones) > 0)
    <a href="{{URL('agregar/anotacion', array($alu->id, $asignatura->id ))}}" class="btn btn-danger" ><span class="fa fa-plus-square" aria-hidden="true"></span></a></td>
@endif

самое логическое состояло бы в том, чтобы добавлять таблицу "observacions" (наблюдение plurarizada), он дал бы тебе возможность добавлять более 1 наблюдения и этот код не имел бы смысл. но все зависит от твоего осуществления

public function observaciones()
{
    return $this->hasMany('App\Observacion');
}
0
ответ дан 24.11.2019, 10:42
  • 1
    Привет он извиняет задержку, в которую ты относишься с пластиной наблюдения plurarizada?? уже у меня есть пластина наблюдения (в моем случае его имя - поведение) с нею пойдите ученика и она пойдите предмета и его соответствующих связей. – Edgardo Escobar 10.03.2017, 16:54
  • 2
    Тогда не делай себе проблему, например, если у тебя есть Model " Conducta" если ты не добавляешь имя пластины laravel, считай, что твоя пластина называется " Conductas" костлявая он добавляет ее " s" это plurarizar – Jose Maria Toscano 10.03.2017, 18:04