gpt4 book ai didi

php - Laravel5 `RouteServiceProvider` `should be compatible with` 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:26 26 4
gpt4 key购买 nike

我正在用 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)
{

但是,它不起作用,我收到以下错误消息。

Declaration of App\Providers\RouteServiceProvider::boot(App\Providers\Router $router) should be compatible with Illuminate\Foundation\Support\Providers\RouteServiceProvider::boot()

有什么问题?谢谢!

最佳答案

你使用的是什么 laravel 版本?

5.3以上的版本,必须这样写。

public function boot()
{
//
parent::boot();
Route::model('post', \App\Post::class);
}

引用:

https://readouble.com/laravel/5.3/en/routing.html

https://readouble.com/laravel/5.2/en/routing.html

显式绑定(bind)部分。

关于php - Laravel5 `RouteServiceProvider` `should be compatible with` 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45649182/

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