J'ai du mal à trouver et à comprendre mon erreur. J'ai des paiements de table et je veux montrer ces données sur la page de mes étudiants, (en obtenant student_id). Il devrait obtenir les données par student_id.Syntaxe Erreur d'accès à l'erreur dans la requête Laravel 5.1
payments{id, student_id, course_id, transfer_amount, payment_type_id, is_paid, date}
Mais cette erreur persiste. Où est mon erreur, les gars s'il vous plaît aider. Toute aide est appréciée. est ici 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'));
}
Voici mon modèle Student.php
public function payments()
{
return $this->belongsToMany('App\Payment','payments', 'student_id');
}
voici les étudiants de vue>de 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
error Table et alias non uniques apparaissant .
merci je vais essayer maintenant .. – Armani
non, cela ne fonctionne pas donnant l'erreur exacte @AddWeb Solution Pvt Ltd – Armani