Отсутствуют обязательные параметры для [Путь: игра] [URI: игра / {тип}]. (Вид: C: \ xampp \ htdocs \ game \ resources \ views \ header.blade.php) - PullRequest
0 голосов
/ 04 ноября 2019

Я изучал Laravel впервые, поэтому, пожалуйста, помогите мне, я использую Laravel 6 Большое спасибо <3 Моя ошибка <a href="https://i.stack.imgur.com/R3FxX.png" rel="nofollow noreferrer"> введите описание изображения здесь Мой HTML введите описание изображения здесь Мой маршрут введите описание изображения здесь

Ответы [ 3 ]

1 голос
/ 04 ноября 2019

изменить маршрут

до

"Route :: get ('/ game / {type?}', 'PagesController @ getGame') -> name ('game');«

0 голосов
/ 04 ноября 2019

Есть много способов проверить переменную, отличную от NULL,

Во-первых, проверьте, что переменная не равна NULL, например:

@foreach($theloai as $tl)
    @if(isset($tl->idtheloai))
        <div class="icon">      
            <a href="{{route('game', ['type'=> $tl->idtheloai]) }}"> <i class="{{$tl->anh}}"></i> <p>{{$tl->tentheloai}}</p> </a>       
        </div>
    @endif 
@endforeach

ИЛИ

Вы можете выполнить маршрутизацию с помощьюнеобязательный параметр:

Route::get('/game/{type?}', 'PagesController@getGame')->name('game');

Я не знаю логику вашего контроллера. Если ваш type требуется в контроллере, тогда первое решение хорошо.

0 голосов
/ 04 ноября 2019

Вашему маршруту нужен параметр, который вы определили с помощью: {тип}. В вашем header.blade.php кажется, что вы вызвали этот маршрут, не передавая ему значение, и по этой причине вы получаете эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...