Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 向Auth lararvel添加一些信息_Laravel - Fatal编程技术网

Laravel 向Auth lararvel添加一些信息

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

我正在尝试用Laravel创建一个API。此API在执行时将信息保存到Auth类

例如,我得到了字段
$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