Ребята, можете ли вы помочь мне с моим проектом Laravel? - PullRequest
0 голосов
/ 22 июня 2019

Там написано

Подсветка \ База данных \ QueryException, выдаваемая с сообщением "SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец 'id' в 'где предложение '(SQL: выберите * из seller, где id = 1 предел 1)

Я использовал laravel 5.4

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

$dataSeller = seller::where('username_seller', $kiriman->username)->where('password_seller',$kiriman->password)->get();

        // $dataSeller = seller::find($id);
        // $dataSeller->username = $kiriman['username_seller'];
        // $dataSeller->password = $kiriman['password_seller'];

        // $dataAdmin = admin::find($id);
        // $dataAdmin->username = $kiriman['username_admin'];
        // $dataAdmin->password = $kiriman['password_admin'];

        //Function login admin
        $dataAdmin = admin::where('username_admin', $kiriman->username)->where('password_admin',$kiriman->password)->get();

        if (count($dataSeller)>0) {
            //Login berhasil seller
            Auth::guard('seller')->LoginUsingId($dataSeller[0]['id_seller']);
            return redirect('/seller_login');

        } elseif (count($dataAdmin)>0) {
            //Login berhasil admin
            Auth::guard('admin')->LoginUsingId($dataAdmin[0]['id_admin']);
            return redirect('/admin_login');
        } else {
            //Login gagal
            return "failed";
            return redirect('/masuk');
        }

1 Ответ

0 голосов
/ 22 июня 2019

эта ошибка говорит о том, что laravel не может найти столбец "id" в таблице "seller", поэтому вы должны убедиться, что он существует.

зайдите в свою базу данных и убедитесь, что столбец "id" существует.

если вы хотите использовать другое имя для primary_key, то есть IE 'id_seller', вам нужно указать laravel искать это имя, вместо этого добавив

protected $primaryKey = 'id_seller'; 

Вашему продавцу модель. также проверьте Документацию для условных обозначений Здесь

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