首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[Route: game] [URI: game/{type}]缺少必需的参数。(查看: C:\xampp\htdocs\game\resources\views\header.blade.php)

[Route: game] [URI: game/{type}]缺少必需的参数。(查看: C:\xampp\htdocs\game\resources\views\header.blade.php)
EN

Stack Overflow用户
提问于 2019-11-04 20:30:37
回答 3查看 127关注 0票数 0

我是第一次学习Laravel,所以请帮助我,我正在使用Laravel 6非常感谢<3我的bug

我的html

我的路线

请评论以了解更多细节。

EN

回答 3

Stack Overflow用户

发布于 2019-11-04 23:10:48

编辑您的路径

“路由::get(‘/game/{类型?}’,'PagesController@getGame')->name('game');”

票数 3
EN

Stack Overflow用户

发布于 2019-11-04 20:38:42

您的路由需要一个参数,该参数由{type}定义。在您的header.blade.php中,您似乎调用了此路由,但没有传递任何值,因此您会收到此错误。

票数 0
EN

Stack Overflow用户

发布于 2019-11-04 21:33:35

有许多方法可以检查变量不为空,

首先,检查您的变量是否为空,如下所示:

代码语言:javascript
复制
@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

您可以使用可选参数进行路由:

代码语言:javascript
复制
Route::get('/game/{type?}', 'PagesController@getGame')->name('game');

我不知道你的控制器逻辑。如果控制器中需要您的type,那么第一个解决方案是好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58693511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档