Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

マルチログインをしようとしたところエラーが起きた

解決したいこと

管理者が画像のアップロードとかできる掲示板を作ろうとしています。

管理者でログインしようとしたところ、以下のようなエラーが起きました。
スクリーンショット 2022-02-01 19.24.25.jpg
githubアカウントはこちらになります。また、ブランチはmultiLoginで行なっています。
解決方法を教えてもらうことはできますでしょうか。

開発環境

php 8.1.2
laravel 8.81.0
MAMP 6.6

発生している問題・エラー

SQLSTATE[HY000] [1045] Access denied for user 'monta'@'localhost' (using password: YES) (SQL: select count(*) as aggregate from `admin` where `email` = test@test.com)

アクセス許可がありませんてきな?

該当するソースコード

Admin.php
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Auth\User as Authenticatable;

class Admin extends Authenticatable
{
    use HasFactory;

       /**
     * The attributes that are mass assignable.
     *
     * @var array<int, string>
     */
    protected $fillable = [
        'name',
        'email',
        'password',
    ];

    /**
     * The attributes that should be hidden for serialization.
     *
     * @var array<int, string>
     */
    protected $hidden = [
        'password',
        'remember_token',
    ];

    /**
     * The attributes that should be cast.
     *
     * @var array<string, string>
     */
    protected $casts = [
        'email_verified_at' => 'datetime',
    ];
}

create_admin_table.php
<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateAdminsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('admins', function (Blueprint $table) {
            $table->id();
            $table->string('name');
            $table->string('email')->unique();
            $table->timestamp('email_verified_at')->nullable();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('admins');
    }
}

自分で試したこと

1)php artisan config:clearphp artisan cache:clear
2)php artisan migrate:refresh
3)エラーコードで検索をかけtable名を変えるなどしてみたけどダメでした

0

No Answers yet.

Your answer might help someone💌