php - error in abstract should be compatible with -


i have abstract class

protected function update(request $request, $id) {     //function body } 

and extended class

protected function update(pagerequest $request, $id) {     //function body } 

injected pagerequest extended request

<?php  namespace app\http\requests;  use app\helpers\helpers; use app\http\requests\request;  class pagerequest extends request {     //function body } 

i error

declaration of app\http\controllers\pagescontroller::update() should compatible app\http\controllers\mastercontroller\crudcontroller::update(app\http\requests\request $request, $id)

i know pass of arguments , access same update() methods , think correctly.

correct way this:

class request implements requestinterface class pagerequest extends request 

and function :

protected function update(requestinterface $request, $id) 

Comments