В настоящее время я пытаюсь использовать свою бизнес-модель (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 [];
}
}
Я не вижу здесь, где она ссылается на Потребительскую модель, но нужно, чтобы она ссылалась на Бизнес-модель.