laravel集体表单 - 如何使用表单发送id(外键)

时间:2017-12-28 20:06:17

标签: forms laravel

在标题中如何做到这一点?我有表评论,这个表的结构是:

-id -标题 -内容 -user_id

以下是我的表格代码:

$sth->myuserid

所以,comment有user_id,我也必须用表单发送它,也许就是这样:Union但是如何在LibraryController中使用它?

此外,我发现:here这是一个不错的选择吗?

3 个答案:

答案 0 :(得分:2)

如果是管理面板或其他内容,您可以使用隐藏输入:

{!! Form::hidden('user_id', $user->id) !!}

但是如果要传递当前用户的ID,请不要将其传递给表单。在控制器中使用auth()->id()来获取ID。

答案 1 :(得分:2)

您可以使用隐藏字段存储用户ID,然后在控制器中检索它:

{{ Form::hidden('user_id', $user_id) }}

但是,如果您使用的是Auth组件,则可以使用Auth facade获取经过身份验证的用户:

use Illuminate\Support\Facades\Auth;

...

// Get the currently authenticated user's ID...
$id = Auth::id();

答案 2 :(得分:0)

好的,但是如果它不是auth而是其他东西我想要使用它:['LibraryController @ sth',$ sth-> sth_id],如何在LibraryController中使用它?