I have
use Laravel\Cashier\Billable;
use Prettus\Repository\Contracts\Transformable;
use Prettus\Repository\Traits\TransformableTrait;
use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Auth\Passwords\CanResetPassword;
use Illuminate\Foundation\Auth\Access\Authorizable;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
class User extends Model implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract
{
use Authenticatable, Authorizable, CanResetPassword, TransformableTrait, Notifiable, Billable, SoftDeletes;
If so, i recive error whe registering user:
Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN)
Cannot use Illuminate\Auth\Authenticatable as Authenticatable because the name is already in use
Okay, let us change it that way:
use Laravel\Cashier\Billable;
use Prettus\Repository\Contracts\Transformable;
use Prettus\Repository\Traits\TransformableTrait;
use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Auth\Passwords\CanResetPassword;
use Illuminate\Foundation\Auth\Access\Authorizable;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Auth\Authenticatable as AuthenticableTrait;
class User extends Authenticatable implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract
{
use AuthenticableTrait, Authorizable, CanResetPassword, TransformableTrait, Notifiable, Billable, SoftDeletes;
Now i have error:
BadMethodCallException
Method newSubscription does not exist.
What is going on??? How to solve it?
We are using Billable Trait -_ -
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community