【发布时间】:2018-01-20 19:07:16
【问题描述】:
我正在用 Laravel5 开发一个 web 应用程序,在 Controller 的代码中,我写了如下代码。
public function show($id)
{
$post = Post::find($id);
\View::share(compact('post'));
return view('posts.show');
}
但是,我想写如下。
public function show(Post $post)
{
\View::share(compact('post'));
return view('posts.show');
}
在RouteServiceProvider.php 中,我添加了Router $router
public function boot(Router $router)
{
但是,它不起作用,并且我收到了以下错误。
声明 App\Providers\RouteServiceProvider::boot(App\Providers\Router $router) 应该兼容 Illuminate\Foundation\Support\Providers\RouteServiceProvider::boot()
什么是问题? 谢谢!
【问题讨论】: