【问题标题】:Laravel, How to get data from form of radio buttons?Laravel,如何从单选按钮的形式获取数据?
【发布时间】:2017-10-06 11:04:56
【问题描述】:

我对如何使用表单的单选按钮获取数据感到非常困惑。我基本上希望我的单选按钮给我一些某种类型的id(info_id) 用户。举个例子;

{!! Form::radio('job_id', '1') !!}= will send info_id 1
{!! Form::radio('job_id', '2') !!}= will send info_id 2
{!! Form::radio('job_id', '3') !!}= will send info_id 3
{!! Form::radio('job_id', '4') !!}= will send info_id 4

所以这个id 数字将创建用户的info_id。我应该如何创建无线电输入表单,以及如何让我的控制器在用户数据中创建这个id 作为info_id。谁能给我一个简单的例子吗?

【问题讨论】:

  • 有什么想法吗?我认为这很容易,但我从未在表单中使用过单选按钮。

标签: php html forms laravel


【解决方案1】:

请参考此链接 -

How to get selected radio button value in Laravel

并在控制器中获取请求中的单选按钮数据,像这样检查它 -

dd($request->job_id); //you will get job_id's selected value

希望这会对你有所帮助。

【讨论】:

  • 是的,我明白了!谢谢你。刚才我不能把这个值放到用户的job_id中。
  • 我应该使用哪个代码来创建它?哦,这让我很累..我喜欢这样,但它仍然不起作用,我的意思是我没有看到用户的 job_id 中的值:$input = $request->job_id;用户::create($input);
  • 用户的job_id也有这些index()->unsigned()->nullable();在迁移中。也许我认为问题可能是因为这些?
  • 我收到此错误:(1/1) FatalThrowableError 类型错误:传递给 Illuminate\Database\Eloquent\Builder::create() 的参数 1 必须是数组类型,给定字符串,调用C:\xampp\htdocs\X-GOTL\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php 在第 1374 行
  • 您能分享您的用户表列吗?对于像这样插入数据传递数据 - User::create(['job_id' => $input]);
猜你喜欢
  • 2016-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2018-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多