Доброго времени суток. Пытаюсь получить для пользователя таблицы users по его authid, данные которые хранятся другой таблице(в моем случаи points).
Делал так:
User.php
class User extends Authenticatable
{
use HasFactory, Notifiable;
public function shop(){
return $this->belongsTo(Shop::class,'auth');
}
Shop.php
class Shop extends Model
{
use HasFactory;
protected $table="shop_players";
public function user(){
return $this->HasMany(User::class);
}
}
main.blade.php
{{Auth::user()->shop()->points}}
В результате получаю ошибку:
Undefined property: Illuminate\Database\Eloquent\Relations\BelongsTo::$points (View: /var/www/www-root/data/www/top-5ive.ru/resources/views/main.blade.php)
Где была допущена ошибка?