конкретный маршрут в столбце в Laravel - PullRequest
0 голосов
/ 07 октября 2019

здесь я хочу показать этот столбец (показать и поделиться), если только статус является утверждением, которое я сохранил в своей таблице в качестве числа (2). тогда я получаю статус утверждения, что студент разрешает доступ к show.blade.php в папке запроса. Это путь, по которому я хочу направить к нему студента по утверждению (ApprovalStudent \ Request \ show)

@foreach($students as $student)
<tr>
    <th scope="col"><a href="ApprovalStudent\Request\show"> show and share </a></th>
    <th scope="col">{{$student->status->name}}</th>
    <th scope="col">{{$student->type->name}}</th>
    <th scope="col">{{$student->uniid}}</th>
</tr>
@endforeach

как я могу написать это? тоже самое хочу

Ответы [ 2 ]

0 голосов
/ 07 октября 2019

ApprovalStudent\Request\show не является допустимым маршрутом или URL-адресом

Нельзя связать напрямую с представлениями

Выполнить

php artisan route:list

найтичто такое маршрут, чтобы показать утвержденного студента и правильно связать его

Это должно быть что-то, связывающее это (с использованием привязки модели маршрута)

@foreach($students as $student)
<tr>
    @if($student->status->number == 2)
    <th scope="col">
        <a href="{{ route('approvedStudent.show', ['student' => $student]) }}">
            show and share
        </a>
    </th>
    @endif
    <th scope="col">{{$student->status->name}}</th>
    <th scope="col">{{$student->type->name}}</th>
    <th scope="col">{{$student->uniid}}</th>
</tr>
@endforeach

У вас должен быть такой маршрут, который возвращаетпредставление (вы должны вместо этого ссылаться на метод контроллера

Route::get('/approved/{student}/show', function (App\Student $student) {
    return view('ApprovalStudent.Request.show')->with('student', $student);
})->name('approvedStudent.show');
0 голосов
/ 07 октября 2019

Почему вы не можете просто использовать оператор if.

@if($student->status->name == 'approval')
    <th scope="col"><a href="ApprovalStudent\Request\show"> show and share </a></th>
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...