php - Laravel 如何在提交时将我的身份验证用户 ID 插入到我的数据库中?

标签 php mysql laravel laravel-5.4

我使用的是 Laravel 5.4

提交表单后,提交者的 user_id 将被插入到数据库中。我不确定这是否是正确的方法,所以如果您有任何想法请帮助我,谢谢

到目前为止,任何人都可以帮我取悦我的 Controller 吗?

public function index()
{
    $user = Auth::user();
    $rfq_table = $user->rfq_table;
    return view('admin.sales.rfq.index',compact('rfq_table'));
}


public function create()
{
   return view('admin.sales.rfq.create',compact('rfq_table'));
}


public function store(Request $request)
{
    $user=Auth::user();
    $rfq= $user->rfq_table()->create($request->all());
    return redirect()->route('admin.sales.rfq.index');
}

最佳答案

我不确定您的数据库看起来如何,但您可以创建一个 var $user_id = Auth::user()->id; 并将其保存在您的数据库中

关于php - Laravel 如何在提交时将我的身份验证用户 ID 插入到我的数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42557165/

相关文章:

php - Laravel Eloquent JOIN ON 多个条件

laravel - 从多维数组创建集合?

php - 使用phpword下载文件时的标题

php - 链接 (CSS) 和脚本不会使用共享文件夹文档根更新我的 VM 上的内容

php - 从mysql数组获取id

mysql - 数据库索引用于同一组列的多个查询组合?

java - Java 字符串中的古吉拉特语文本

javascript - 根据php中的类更改url

php - 如何通过php中的外部命令传递变量的内容?

php - 使用 Laravel 4 查询生成器计算时间戳