Вызов данных с использованием apend в контроллере - PullRequest
0 голосов
/ 27 ноября 2018

Hy.Я узнаю о Laravel

, я использую append для ввода данных в опции выбора

, вот мой код добавления

if($('.type').val()=="MAG") {
            $('.tools').empty();
           $('.tools').append('<?php echo $MAGRES ?>');


            $(".tools").prop('disabled', false);

            $('.level').empty();
            $('.level').append('<?php echo $mlevel ?>');
            $(".level").prop('disabled', false);


        }

        if($('.type').val()=="WAG") {
            $('.tools').empty();
            $('.tools').append('<?php echo $WAGRES ?>');


            $(".tools").prop('disabled', false);

            $('.level').empty();
            $('.level').append('<?php echo $flevel ?>');
            $(".level").prop('disabled', false);
        }

Вот мой контроллер

$openM =\App\eventcontroller::where('eventcontroller.eventID','=',$id)->where('type','MAG')->first();
$openF =\App\eventcontroller::where('eventcontroller.eventID','=',$id)->where('type','WAG')->first();

    $mlevel='<option value="">-- Choose Levels --</option>';
    $flevel='<option value="">-- Choose Levels --</option>';

    if($openM->OneO == 1 || $openM->OneA == 1 || $openM->OneB == 1 || $openM->OneC == 1 || $openM->OneD == 1){$mlevel=$mlevel.'<option value="Level 1">Level {{$event->onename}} </option>';}
    if($openM->TwoO == 1 || $openM->TwoA == 1 || $openM->TwoB == 1 || $openM->TwoC == 1 || $openM->TwoD == 1){$mlevel=$mlevel.'<option value="Level 2">Level {{$event->twoname}}</option>';}
    if($openM->ThreeO == 1 || $openM->ThreeA == 1 || $openM->ThreeB == 1 || $openM->ThreeC == 1 || $openM->ThreeD == 1){$mlevel=$mlevel.'<option value="Level 3">Level {{$event->threename}}</option>';}
    if($openM->FourO == 1 || $openM->FourA == 1 || $openM->FourB == 1 || $openM->FourC == 1 || $openM->FourD == 1){$mlevel=$mlevel.'<option value="Level 4">Level {{$event->fourname}}</option>';}
    if($openM->FiveO == 1 || $openM->FiveA == 1 || $openM->FiveB == 1 || $openM->FiveC == 1 || $openM->FiveD == 1){$mlevel=$mlevel.'<option value="Level 5">Level {{$event->fivename}}</option>';}
    if($openM->FigO == 1 || $openM->Fig1 == 1 ||$openM->Fig2 == 1){$mlevel=$mlevel.'<option value="FIG">FIG</option>';}

    if($openF->OneO == 1 || $openF->OneA == 1 || $openF->OneB == 1 || $openF->OneC == 1 || $openF->OneD == 1){$flevel=$flevel.'<option value="Level 1">Level {{$event->onename}}</option>';}
    if($openF->TwoO == 1 || $openF->TwoA == 1 || $openF->TwoB == 1 || $openF->TwoC == 1 || $openF->TwoD == 1){$flevel=$flevel.'<option value="Level 2">Level {{$event->twoname}}</option>';}
    if($openF->ThreeO == 1 || $openF->ThreeA == 1 || $openF->ThreeB == 1 || $openF->ThreeC == 1 || $openF->ThreeD == 1){$flevel=$flevel.'<option value="Level 3">Level {{$event->threename}}</option>';}
    if($openF->FourO == 1 || $openF->FourA == 1 || $openF->FourB == 1 || $openF->FourC == 1 || $openF->FourD == 1){$flevel=$flevel.'<option value="Level 4">Level {{$event->fourname}}</option>';}
    if($openF->FiveO == 1 || $openF->FiveA == 1 || $openF->FiveB == 1 || $openF->FiveC == 1 || $openF->FiveD == 1){$flevel=$flevel.'<option value="Level 5">Level {{$event->fivename}}</option>';}
    if($openF->FigO == 1 || $openF->Fig1 == 1 ||$openF->Fig2 == 1){$flevel=$flevel.'<option value="FIG">FIG</option>';}

Нет проблем с отображением параметров

, но его печатный текст:

'{{$ event-> onename}}', а не данные из $ event->onename

Я хочу, чтобы он отображал $event->onename данные из базы данных.

Кто-нибудь может мне помочь?спасибо

1 Ответ

0 голосов
/ 27 ноября 2018

Поскольку вы используете синтаксис Blade в вашем файле контроллера, именно поэтому он отображает {{$event->onename}} вместо его фактического значения.

Вы можете сделать как

if($openM->OneO == 1 || $openM->OneA == 1 || $openM->OneB == 1 || $openM->OneC == 1 || $openM->OneD == 1){
    $mlevel= $mlevel."<option value=\"Level 1\">Level {$event->onename} </option>";
}

Или

if($openM->OneO == 1 || $openM->OneA == 1 || $openM->OneB == 1 || $openM->OneC == 1 || $openM->OneD == 1){
    $mlevel = $mlevel.'<option value="Level 1">Level '.$event->onename.'</option>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...