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