gpt4 book ai didi

parameters - 缺少带有 optional 参数的闭包参数

转载 作者:行者123 更新时间:2023-12-04 14:02:13 25 4
gpt4 key购买 nike

我正在学习 Laravel 4 的几个教程,但遇到了一个问题,我无法弄清楚或理解它为什么运行不正确。

我正在尝试做的事情是组成一个查看 URL 的路由,然后基于它在逻辑上工作。这是我当前的代码:

Route::get('/books/{genre?}', function($genre)  
{
if ($genre == null) return 'Books index.';
return "Books in the {$genre} category.";
});

所以如果 URL 是 http://localhost/books ,页面应返回“图书索引”。如果 URL 显示为 http://localhost/books/mystery该页面应返回“神秘类别的书籍”。

但是,我收到“{closure}() 缺少参数 1”错误。我什至引用了 Laravel 文档,它们的参数格式完全相同。任何帮助,将不胜感激。

最佳答案

如果流派是 optional ,则必须定义一个默认值:

Route::get('/books/{genre?}', function($genre = "Scifi")  
{
if ($genre == null) return 'Books index.';
return "Books in the {$genre} category.";
});

关于parameters - 缺少带有 optional 参数的闭包参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16846397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com