The trait Idable provides a method equalsId that in turn relies on the
method getId(). If this method does not exist on a class mixing in this
trait, the method will fail.
Adding the getId() as an abstract method to the trait will make sure it
is available.
Loading history...
15
}
16
17
/**
18
* @param UploadedFile $imageFile
19
* @param string $processing_style_routine
20
* @param string $filename
21
* @return \Illuminate\Database\Eloquent\Model
22
*/
23
public function addImage(UploadedFile $imageFile, $processing_style_routine = NULL, $filename = NULL)
This check looks for methods that are used by a trait but not required by it.
To illustrate, let’s look at the following code example
The trait
Idable
provides a methodequalsId
that in turn relies on the methodgetId()
. If this method does not exist on a class mixing in this trait, the method will fail.Adding the
getId()
as an abstract method to the trait will make sure it is available.