将数据库中的数据显示到我的刀片页面中

时间:2019-09-20 15:58:42

标签: database laravel

  

这是我的付款模型代码

    function Payment_Professor(){
    return $this->hasMany("App\Payment_Professor","professor_id");
}

function Payment_Student(){
    return $this->hasMany("App\Payment_Student","student_id")
}

function Professor(){
    return $this->belongsTo("App\Professor","professor_id");
}

function Student(){
    return $this->belongsTo("App\Student","student_id");
}
  

这是我的Payment_student 模型代码

   function Payment(){
    return $this->belongsTo("App\Payment");
}

 function formation(){
    return $this->belongsTo("App\Formation","formation_id");
}

function Student(){
    return $this->belongsTo("App\Student","student_id");
}
  

这是我的学生 模型

     function presences(){
    return $this->hasMany('App\Presence');
}

function payments(){
    return $this->hasMany('App\Payments');
}

 function Payment_Student(){
    return $this->hasMany('App\Payment_Professor');
}

我想将学生付款从数据库显示到刀片页面

  

balde.php 代码

    @foreach($students as $student)
      <tr>
        <th scope="row"></th>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      @endforeach
  

这是我的控制器代码

 public function index()
{
    $formations = Formation::all();
    $payments = Payment_Professor::all();
    $payments_s = Payment_Student::all();
        //merge two collections
    //$payments->merge('$payments_s');
    $students = Student::all();
    $professors = Professor::all();
    return view('payment.index', compact('payments','students','formations','professors','payments_s'));

}

我应该在<td><th>标记内写什么,我的代码有什么问题吗? 我希望我的问题清楚吗?这是我第一次进入堆栈

0 个答案:

没有答案