Laravel 5.4 Auth::User()与关系不起作用 - php

我有Table Vendors(用于测试Auth关系)和Table Vendor_users,

但是我用Auth::user()不是关系

Laravel 5.4 Auth::User()与关系不起作用 - php

和这个数据库

Laravel 5.4 Auth::User()与关系不起作用 - php

在供应商模型中

    protected $table = 'vendor_users';
 public function Vendor_test(){
        return $this->belongsTo(Vendor_test::class);
    }

和Vendor_test模型

 protected $table = 'vendors';

public function Vendor(){
    return $this->hasMany(Vendor::class);
}

参考方案

根据讨论内容和表格结构,
在模型vendor_users中添加关联函数。

protected $table = 'vendor_users';
public function vendor_contact() 
{ 
   return $this->belongsTo(Vendor_contact::class, 'vendor_contact_id'); 
} 

使用vendor_contact获取用户并检查

$user = Auth::user()->with('vendor_contact')->first(); //  As you asked with for auth
//OR
$user = Auth::user()->load('vendor_contact'); // From the rkj answer as I found this good.
// OR
$user = Vendor::find(1)->with('vendor_contact')->first(); 
dd($user);

检查对象是否已在集合中-Laravel - php

当我循环一系列不同的结果时,我希望将对象添加到新集合中。查询:$osRed = Item::where('category', 'Hardware') ->where(function ($query) { $query->where('operating_system', '…

Laravel打印日志 - php

我正在尝试在控制台上打印日志:我输入了:use Log; 然后在控制器中使用 Log::info('test log'); 但它不打印任何日志。 参考方案 我认为您需要在运行后检查storage/logs/laravel.logLog::info('test log'); 希望这对您有帮助

如何在部署中管理Laravel队列? - php

我有一个用于Laravel的HA架构,具有多个Web和队列服务器以及零停机时间部署。它依赖Redis作为队列驱动程序。问题在于,在部署群集的滚动更新时,部署新版本的代码时,无法阻止新队列工作者处理来自旧代码版本的作业。Laravel中是否可以过滤来自与队列工作器不同的代码版本的作业? 参考方案 我看到2个解决方案,即使我从未尝试过,也不能保证它能正常工作,因…

碳“小时不能高于12” - php

我的应用程式从前端开始有这个日期:'13 -07-2017 14:00'我会测试:try{ Carbon::createFromFormat('d-m-Y H:i', $date); }catch (\Exception $err){ return false; } 为什么总是返回此错误?InvalidArgumentException:…

用Laravel Auth伪造登录信息 - php

Improve this question 在我们的服务中,有管理员和其他用户。我正在使用基本的Laravel Auth软件包来处理注册,登录等。什么是实现功能的最佳方法,即管理员用户可以在不知道实际用户密码的情况下以普通用户身份“假登录”? 参考方案 这应该工作:Auth::loginUsingId($userId, true);