Laravel缺少控制器方法的参数1

时间:2015-11-20 13:13:50

标签: php laravel laravel-5 laravel-5.1

作曲家更新后我收到以下错误:

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()方法,使参数可选,不做任何更改。

谢谢。

0 个答案:

没有答案