作曲家更新后我收到以下错误:
Missing argument 1 for Modules\Documentation\Http\Controllers\Frontend\DocumentationController::show()
路线如下:
$router->get('docs/{page}', ['as' => 'doc.show', 'uses' => 'Frontend\DocumentationController@show'])->where('page', '.*');
使用控制器方法:
public function show($page)
{
try {
$title = $this->documentation->getTitle($page);
} catch (FileNotFoundException $e) {
App::abort('404');
}
$subtitle = $this->documentation->getSubTitle($page);
$content = $this->documentation->getContent($page);
return view('doc.index', compact('content', 'title', 'subtitle'));
}
这是在编辑器更新之前(工作)相同代码的示例:https://asgardcms.com/en/docs/getting-started/installation
我尝试删除路由上的->where()
方法,使参数可选,不做任何更改。
谢谢。