Не удается объявить класс App \ Models \ User, поскольку имя уже используется при попытке входа в систему? - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь сделать простой вход в систему только на мгновение, и когда я пытаюсь войти, я получаю эту ошибку

Cannot declare class App\Models\User, because the name is already in use

В моей пользовательской модели это модель

<?php

namespace App\Models;

use Illuminate\Foundation\Auth\User as Authenticatable;

use Illuminate\Notifications\Notifiable;

class User extends Authenticatable

{

    use Notifiable;

    protected $fillable = [

        'username', 'password',
    ];

    protected $hidden = [

        'password', 'remember_token',
    ];

    protected $casts = [

        'email_verified_at' => 'datetime',
    ];

}

В этой строке говорится об ошибке

class User extends Authenticatable

Это мой метод отправки в Login.vue

submit() {
    this.$refs.form.validate((valid) => {
        if (valid) {
            this.loading = true;
            this.$inertia.post('/login', {
                username: this.form.username,
                password: this.form.password,
            }).then(() => this.loading = false)
        } else {
            return false;
        }
    });
},

Что я делаю не так?

1 Ответ

0 голосов
/ 19 октября 2019

попробуйте это

namespace App;

use Illuminate\Foundation\Auth\User as Authenticatable;

use Illuminate\Notifications\Notifiable;

или используйте

use Illuminate\Database\Eloquent\Model;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...