Undefiend Variable In yajra - PullRequest
       0

Undefiend Variable In yajra

0 голосов
/ 05 апреля 2020

Ниже приведен код для показа текущего экзамена студенту. Если он уже подал заявку, он не может подать заявку на то же самое. Когда пользователь вошел в систему, я сохранил значение в Session.put ('Student.id', $ user [0] -> id). Теперь, когда я запускаю код ниже, я получаю сообщение об ошибке:

переменная undefiend: $ admission_id в оповещении (я использовал YAJRA DATATABLE).

**$admission_id** = Session::get('student.id');
$exam=DB::table('exam')->where('id_exam_category','2')->get();
return Datatables::of($exam)
          ->addIndexColumn()
          ->addColumn('exam_name', function($row){
              return $row->exam_name;
            })
        ->addColumn('action',function($row){
              $stu=DB::table('exam_student')
                ->where('id_exam',$row->id)
                ->where('admission_id',**$admission_id**)
                ->get();
        if(count($stu) > 0) {
            $ret='<button class="btn btn-block btn-default" disabled>Appered <i class="fa fa-caret-right"></i></a>';
        }else{
             $ret='<a href="'.url('instruction',[$row->id]).'" class="btn btn-block btn-primary">Start <i class="fa fa-caret-right"></i></a>';
        }
        return $ret;
    })
    ->rawColumns(['action'])
    ->make(true);

Даже если я напечатаю $ admission_id ... Это печать. Session.id имеет идентификатор студента и не пусто. Есть предложения? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...