1
我期待有索引路线上的可选参数,像这样:可选参数指标路线
$app->get('/{name?}', function ($name) {
//Do Something here
});
我基本上要检查,看看是否有提供的参数。如果是这样返回一个特定的视图,如果没有返回标准的索引视图。对于我的生活,我无法实现它,更可能做一些愚蠢的事情!任何帮助将不胜感激!
我期待有索引路线上的可选参数,像这样:可选参数指标路线
$app->get('/{name?}', function ($name) {
//Do Something here
});
我基本上要检查,看看是否有提供的参数。如果是这样返回一个特定的视图,如果没有返回标准的索引视图。对于我的生活,我无法实现它,更可能做一些愚蠢的事情!任何帮助将不胜感激!
首先,您需要使$ name参数在您的控制器函数中可选,以便在名称被提供时可用。然后,根据该参数是否设置与否,你可以返回不同的观点:
$app->get('/{name?}', function ($name = null) {
if (is_null($name)) {
return view('index');
}
else {
return view('some_other_view');
}
});
注意:在我看来,如果你创建了2条独立的路线,一个索引和一个这将是更具可读性是采用名称参数,因为在这两种情况下,您的应用程序的行为似乎完全不同。
嗨jedrzej,我最终走了2条独立的路线,因为你建议,它工作的一种享受。谢谢你的帮助! – verdond2