по умолчанию пользователя Модель в Laravel 4.2 реализует как пользовательского интерфейса и RemindableInterface, но при взгляде на определении моей модели пользователя, те методы, определенные на обоих интерфейсах не реализованы на модели пользователя.Laravel 4,2 путаница интерфейса
use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;
class User extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'users';
/**
* The attributes excluded from the model's JSON form.
*
* @var array
*/
protected $hidden = array('password', 'remember_token');
}
Почему это не вызывает ошибок, если эти методы, определенные на этих двух интерфейсах, не реализованы классом User?
Спасибо. Я забыл посмотреть на эти черты. У меня создалось впечатление, что методы, которые должны быть реализованы, должны быть определены на классе реализации, в данном случае на классе User. P.S Я только сейчас вникаю в черты php сегодня. – theUnknown777