Паспорт Ларавела: Как получить аутентичную модель - PullRequest
0 голосов
/ 30 апреля 2018

Проблема с Laravel's Passport tutorial заключается в том, что предполагается, что читатель будет использовать предустановленную модель User, которая очень отличается от простой модели, которую мы могли бы создать с php artisan make:model MyModel.

Вот код предустановленной 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, что я должен сделать, чтобы следовать руководству по паспорту? Есть ли команда Artisan, которая реализует все интерфейсы, добавляет все черты и расширяет соответствующий класс для нас?

Спасибо за вашу помощь.

...