Я использую Laravel 6.0
Я получаю сообщение об ошибке, не могу передать значение переменной $ student во включенный файл. В индексном файле перечислены все ученики школы. Но редактирование студента с использованием модального режима дает ошибку. Я не могу передать значение переменной $ student в файл формы.
Пожалуйста, помогите мне. Спасибо.
студентов / index.blade.php
<tbody>
@foreach ($school->students()->orderBy('sinif')->orderBy('sube')->orderBy('numara')->get() as $student)
<div class="modal fade" id="modal-studentedit{{$student->id}}">
<div class="modal-dialog modal-studentedit{{$student->id}}">
<div class="modal-content">
<form role="form" name="form1" class="form-horizontal" action="{{route('students.update', [$student])}}"
method="POST">
<div class="modal-header">
<h4 class="modal-title">İzin İşlemleri</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
@method('PATCH')
@include('studentform')
</div>
<div class="modal-footer justify-content-between">
<button type="button" class="btn btn-default" data-dismiss="modal">Kapat</button>
<button type="submit" class="btn btn-primary">Tamam</button>
</div>
</form>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<tr>
<td>{{$loop->iteration }} </td>
<td>{{$student->sinif}}/{{$student->sube}}</td>
<td>{{$student->numara}}</td>
<td>{{$student->ad}}</td>
<td>{{$student->soyad}}</td>
<td>{{$student->cinsiyet}}</td>
<td>
<a href="" title="Düzenle" class="btn btn-warning btn-sm" data-toggle="modal"
data-target="#modal-studentedit{{$student->id}}">
<i class="fas fa-edit"></i>
</a>
</td>
<td>
<form action="{{ route('students.destroy', $student->id)}}" method="post">
@csrf
@method('DELETE')
<button class="btn btn-danger btn-sm" type="submit"
onclick="return confirm('Silmek istediğinize emin misiniz?')">Sil</button>
</form>
</td>
</tr>
@endforeach
</tbody>
studentform.blade.php
@csrf
<input type="hidden" name="donem" value="{{session('donem')}}">
<input type="hidden" name="school_id" value="{{$school->id}}">
<div class="form-group row">
<label for="sinif" class="col-sm-2 control-label">Sınıf</label>
<div class="col-sm-4">
<select class="form-control" name="sinif" id="sinif">
@for ($i=1;$i<=12;$i++)
<option value="{{$i}}" {{$student->sinif==$i ? 'selected' : ''}}>{{$i}}</option>
@endfor
</select>
</div>
</div>
<div class="form-group row">
<label for="sube" class="col-sm-2 control-label">Şube</label>
<div class="col-sm-4">
<select class="form-control" name="sube" id="sube">
@foreach(range('A','Z') as $i)
<option value="{{$i}}" {{$student->sube==$i ? 'selected' : ''}}>{{$i}}</option>
@endforeach
</select>
</div>
</div> ...
Код ошибки:
Facade\Ignition\Exceptions\ViewException
Undefined variable: student (View: D:\wamp64\www\project\resources\views\studentform.blade.php)