Laravel's Passport tutorial的问题在于它假定读者会使用预先安装的User
模型,这与我们使用php artisan make:model MyModel
创建的简单模型非常不同。< / p>
以下是预先安装的User
模型的代码:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
protected $fillable = [
'name', 'email', 'password',
];
protected $hidden = [
'password', 'remember_token',
];
}
以下是您可以使用php artisan make:model MyModel
创建的模型代码:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class MyModel extends Model
{
}
但是,如果我想要自己的自定义可验证模型,比如说Customer
,我该怎么做才能遵循Passport教程呢?是否有Artisan命令实现所有接口,添加所有特征并为我们扩展相应的类?
感谢您的帮助。