Laravel 向Auth lararvel添加一些信息
我正在尝试用Laravel创建一个API。此API在执行时将信息保存到Auth类 例如,我得到了字段Laravel 向Auth lararvel添加一些信息,laravel,Laravel,我正在尝试用Laravel创建一个API。此API在执行时将信息保存到Auth类 例如,我得到了字段$tableId,我想把它保存到Auth,然后我可以使用类似Auth::table()的东西,它给我tableId。我尝试了Auth::user()->table_id=$tableId,但它只在这个API中起作用。当我在另一个API中尝试Auth::user()时,没有返回表id字段 所以,任何人都有解决方案吗?您可以通过注册控制器将信息存储到auth 首先更新您的用户模型 app->User
$tableId
,我想把它保存到Auth,然后我可以使用类似Auth::table()
的东西,它给我tableId
。我尝试了Auth::user()->table_id=$tableId
,但它只在这个API中起作用。当我在另一个API中尝试Auth::user()
时,没有返回表id
字段
所以,任何人都有解决方案吗?您可以通过注册控制器将信息存储到auth 首先更新您的用户模型
app->User
protected $fillable = [
'name', 'email', 'password', 'tableid'
];
通过控制器第二次插入表格id
app->http->controllers->auth->registerController
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
'tableId' => 1 // your table id
]);
}
提交表格
Auth::user()->tableID->get()
$tableId是否存储在您的数据库中?请上传您的控制器和型号以及rout ti帮助you@MohamedRaza不,它是在api中生成的字段controller@simpsons3签出此解决方案我可以在您的代码中看到您在
users
表中添加了tableId
字段,你不是吗?你是通过使用users
表来获取用户信息的,不是吗?那么,为什么不能将tableId放在users表中呢?。这是您问题的解决方案@simpsons3