Как ссылаться на конкретную модель для контроллера laravel - PullRequest
0 голосов
/ 06 июня 2018

В настоящее время я пытаюсь использовать свою бизнес-модель (Business.php) для входа в систему бизнес-пользователей.По какой-то причине он использует мою потребительскую модель (Consumer.php)

Как я могу ссылаться на мою бизнес-модель в моем BusinessAuthController.php?

BusinessAuthController.php

namespace App\Http\Controllers;

use Illuminate\Support\Facades\Auth;
use App\Http\Controllers\Controller;
use App\Business;


class businessAuthController extends Controller
{
    public function login()
    {
        $credentials = request(['email', 'password']);

        if (! $token = auth()->attempt($credentials)) {
           return response()->json(['error' => 'Unauthorized'], 401);
        }

        return $this->respondWithToken($token);
   }
}

Business.php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Business extends Authenticatable implements JWTSubject//Model
{
    use Notifiable;
    protected $table = 'businesses';
    protected $primaryKey = 'bus_id';

    protected $fillable = [ 'bus_id', 'bus_name', 'bus_address', 'bus_city', 'bus_prov', 'bus_postal', 'bus_phone', 'email', 'password', 'cashback_percent', 'bus_cover_photo', 'bus_profile_pic'];

    protected $hidden = [
       'password', 'remember_token',
    ];

    public function getJWTIdentifier()
    {
        return $this->getKey();
    }

    /**
    * Return a key value array, containing any custom claims to be added to the JWT.
    *
    * @return array
    */
    public function getJWTCustomClaims()
    {
        return [];
    }
}

Я не вижу здесь, где она ссылается на Потребительскую модель, но нужно, чтобы она ссылалась на Бизнес-модель.

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