Php 将表中输入的值传递给控制器

Php 将表中输入的值传递给控制器,php,html,laravel,laravel-5.4,Php,Html,Laravel,Laravel 5.4,我的视图中有一个代码: 如果您不想加载页面,您应该使用jquery将值异步发布到控制器,如果是,您可以使用一个如果表单提交指向方法,您的submit()应该收到请求 public function submiturl( Request $request ) 然后使用常规访问输入 $request->all()将为您提供一个包含所有表单值的数组 $request->input('website_name') 将返回单个输入的值。首先,您需要创建一个表单,发布到通向控制器的路由 &l

我的视图中有一个代码:



如果您不想加载页面,您应该使用jquery将值异步发布到控制器,如果是,您可以使用一个

如果表单提交指向方法,您的submit()应该收到请求

public function submiturl( Request $request ) 
然后使用常规访问输入

$request->all()
将为您提供一个包含所有表单值的数组

$request->input('website_name')

将返回单个输入的值。

首先,您需要创建一个表单,发布到通向控制器的路由

<form action='{{ url('route/here')}} method='post'> {{ csrf_field()}} 

<tr> <td><input name ="webname" id="webname" type="text" class="form-control" placeholder=""></td> <td><input name ="webadd" id="webadd" type="text" class="form-control" placeholder=""></td> <td><input name ="notes" id="notes" type="text" class="form-control" placeholder=""></td> </tr> </form>
$value = request('webadd');
$value2 = request('notes');
然后你的控制器

<form action='{{ url('route/here')}} method='post'> {{ csrf_field()}} 

<tr> <td><input name ="webname" id="webname" type="text" class="form-control" placeholder=""></td> <td><input name ="webadd" id="webadd" type="text" class="form-control" placeholder=""></td> <td><input name ="notes" id="notes" type="text" class="form-control" placeholder=""></td> </tr> </form>
$value = request('webadd');
$value2 = request('notes');

我建议使用Laravel模型将数据保存到数据库中

以laravel格式提交表格

  • 创建表单并在表单中添加csrf_字段
  • 
    {{csrf_field()}}
    
    请从大量教程开始。你能给我推荐一些关键词吗?我现在很困惑,请在laravel 5.4中用谷歌搜索它#crud操作。请注意这些教程。谢谢大家,我会尝试的。我已经尝试过了,但我一直收到错误消息POST 500(内部服务器错误),有什么想法吗?你的laravel有什么想法。LowLavel.log说的是什么?它说:下一个异常“Lightlight\Database\QueryException”,带有消息“SQLSTATE[23000]:完整性约束冲突:1048列“website\u name”不能为空(SQL:插入URL链接(website\u name、website\u address、notes)值(,)'在C:\xampp\htdocs\cppa\vendor\laravel\framework\src\light\Database\Connection.php:647中,这意味着您创建了一个列网站名称,该名称在insert中未设置为任何值。在执行插入操作时,请在网站名称中插入一个值,或使该列可为null()