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
Forms laravel集合表单-如何随表单发送id(外键)_Forms_Laravel - Fatal编程技术网

Forms laravel集合表单-如何随表单发送id(外键)

Forms laravel集合表单-如何随表单发送id(外键),forms,laravel,Forms,Laravel,如标题所示,如何做到这一点?我有表格注释,该表格的结构如下: -身份证 -头衔 -内容 -用户id 这是我表格的代码: {!! Form::open(['action' => ['LibraryController@newcomment', $sth->myuserid]]) !!} {!! Form::label('title', 'Title:') !!} {!! Form::text('title', null) !!} {!

如标题所示,如何做到这一点?我有表格注释,该表格的结构如下:

-身份证 -头衔 -内容 -用户id

这是我表格的代码:

{!! Form::open(['action' => ['LibraryController@newcomment', $sth->myuserid]]) !!}

        {!! Form::label('title', 'Title:') !!}
        {!! Form::text('title', null) !!}

        {!! Form::label('contents', 'Contents:') !!}
        {!! Form::textarea('contents', null) !!}

        {!! Form::submit('Send') !!}

{!! Form::close() !!}
所以,评论有用户id,我也必须用表单发送,可能是这样:
$sth->myuserid
,但我如何在LibraryController中使用它呢


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

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

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

但如果要传递当前用户的ID,请不要通过表单传递。在控制器中使用
auth()->id()

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

但如果要传递当前用户的ID,请不要通过表单传递。在控制器中使用
auth()->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();

您可以使用隐藏字段存储用户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();

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

好的,但是如果它不是auth而是其他东西,我想使用它怎么办:[”LibraryController@sth“,$sth->sth\u id],如何在LibraryController中使用它?

使用auth是我的主意facade@YouneL对不起?是我的主意用authfacade@YouneL对不起?在你的表单中,你可以像这样添加一个隐藏字段:
{form::hidden('user\u id',$sth->sth\u id)}
,然后像这样在你的控制器中获取它:
request()->input('user\u id')
您可以在表单中添加一个隐藏字段,如下所示:
{form::hidden('user\u id',$sth->sth\u id)}
然后将其放入控制器中:
request()->input('user\u id')