我开始在laravel 5.3 / 5.4中开发,我发现了一些基本的和一些提前创建模型和雄辩的clases。但是在一些例子中使用模型并实现 Authenticatable Contract接口,所以我的问题是:何时使用这个接口?
现在在代码中我们可以使用这样的东西:
use Illuminate\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Session;
class Appointment extends Model implements AuthenticatableContract{
use authenticatable;
protected $fillable = array('something');
public function etcetera()
{
//some code...
}
//more code...
}
或者就是这样:
use Illuminate\Database\Eloquent\Model;
class Patient extends Model
{
protected $fillable = ['something'];
}
//more code...
我希望你们能帮助我澄清这个实现的用法以及何时将其应用于某个模型