私の間違いを見つけて理解するのに苦労しています。私はテーブルの支払いがあり、私は学生のページにこのデータを表示したい(student_idを取得することによって)。 student_idでデータを取得する必要があります。構文クエリでのエラーアクセス違反Laravel 5.1
payments{id, student_id, course_id, transfer_amount, payment_type_id, is_paid, date}
しかし、この間違いは表示され続けます。私の間違いはどこにあるの?みんな助けてください。助けてください。ここで がStudentsController.php
はここpublic function payments($id, Request $request) {
$student = Student::findOrFail($id);
$payment = Payment::where('student_id', $id)-> get();
$student->has('payments')->where('student_id', $request->id)->get();
return view('students.groups', compact('student', 'payment'));
}
である私のモデルであるStudent.php
public function payments()
{
return $this->belongsToMany('App\Payment','payments', 'student_id');
}
こちら>payments.blade.phpビューの学生
@forelse ($student->payments as $key => $payment)
<tr class="center aligned">
<td>{{++$key}}</td>
<td>{{$payment->course_id}}</td>
<td>{{$payment->payment_type_id</td>
<td>{{$payment->transfer_amount}}</td>
<td>
@if($payment->is_paid)
<p style="color: green;">Paid</p>
@else <p style="color: red">Not Paid</p>
@endif
</td>
@empty
<tr class="center aligned">
<td colspan="12" class="ui red header">No data</td>
</tr>
@endforelse
ですエラー一意のテーブル/エイリアスが表示されません。これはあなたを助け
public function payments($id, Request $request) {
$student = Student::findOrFail($id);
$payment = Student::with('payments')->where('id', $id)->get();
return view('students.groups', compact('student', 'payment'));
}
希望:
ありがとう私は今これを試してみます.. – Armani
いいえ、それは正確なエラーを提供していません@AddWebソリューションPvt Ltd – Armani