在 Laravel 5.6 中,我有一个带有 user_id
的设置表。
我试图将 \App\User
类与设置表链接起来。
我有一个 Settings
模型,其中包含以下内容:
namespace App;
use Illuminate\Database\Eloquent\Model;
class settings extends Model
{
protected $table = "settings";
}
在我的 \App\User.php
文件中,我有以下函数:
public function settings() {
$this->belongsTo(Settings::class);
}
在该文件的顶部,我有Uses App\Settings
。
但是,当我在 master.blade.php 模板中运行以下代码时:
{{ dd(auth()->user()->settings()) }}
我刚刚得到null
。这是为什么?
最佳答案
在您的用户模型中:
public function settings() {
return $this->belongsTo('App\Settings');
}
在你的刀锋中:
{{ Auth::user()->settings }}
关于php - 从表中加载用户设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49006249/