Laravel5 `RouteServiceProvider` `should be compatible with` Error

前端 未结 3 1540
挽巷
挽巷 2021-01-06 03:21

I am developing a web application by Laravel5, and in code of Controller, I wrote a code bellow.

public function show($id)
{
    $post = Post::find($id);
            


        
3条回答
  •  自闭症患者
    2021-01-06 03:54

    boot method is inherited from Illuminate\Foundation\Support\Providers\RouteServiceProvider which doesn't have the same signature as yours which is causing this error.

    If you have to use the router inside boot method then use app() helper function to get the instance of the router.

    public function boot()
    {
        $router = app('router'); // Router Instance
    
        parent::boot();
    }
    

提交回复
热议问题