Laravel SQL вход в вопрос - PullRequest
       5

Laravel SQL вход в вопрос

1 голос
/ 28 сентября 2019

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

контроллер входа:

public function login(Request $request) {
    $this->validate($request, [
        'email' => 'required|email',
        'password' => 'required|min:6'
    ]);
    if (Auth::guard('restaurantuser')->attempt(['email' => $request->email, 'password' => $request->password])) {
        return redirect()->intended(route('dish.create'));
    }

    return redirect()->back()->withInput($request->only('email'));

}

схема:

Schema::create('restaurantuser', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->string('name');
        $table->string('email')->unique();
        $table->timestamp('email_verified_at')->nullable();
        $table->string('password');
        $table->rememberToken();
        $table->timestamps();
    });

ошибка:

SQLSTATE [HY000]: общая ошибка: 1 неттакая таблица: restaurant_users (SQL: выберите * из «restaurant_users», где «email» = admin@test.com limit 1)

Если нужен какой-либо другой код, дайте мне знать, и я предоставлю его.

Ответы [ 2 ]

1 голос
/ 28 сентября 2019

В вашей User модели добавьте:

protected $table = 'restaurantuser':

restaurant_users исходит от Laravel, поскольку предполагается, что если ваша модель называется RestaurantUser, то это имя таблицы.

0 голосов
/ 28 сентября 2019

Здравствуйте, студент webApp.

Не могли бы вы поделиться с вами тем, как вы реализовали роль администратора, и одобрить соответствующую учетную запись, если бы вы ее завершили.

Очень признателен,

кто-то рядом ...

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