Laravel Controller无法从<input name =“ date” />获取数据

时间:2019-04-24 11:51:37

标签: laravel laravel-5.8

我有两个表单页面(views / sales / create.blade.php和views / purchases / create.blade.php)。两个页面都具有名称为“ date”的输入标签

<script>
$(document).ready(function(){
$("button").click(function(){
if ($('input:text').val().length == 0)
{
alert("please enter the text");
}
else {
$('#demo').append(<li>('#myText').val()</li>);
}
});
});
</script>
<body> 
<input type="text" id="myText" onfocus="this.value=''">
<button>add</button>
 <ul id="demo">
 </ul>
 </body>
 </html>

我有两个控制器来处理那些具有相同代码行的请求

<input type="text" name="date" />

SalesController返回日期,但是PurchaseController仅返回一个空字符串。顺便说一下,我使用datepicker作为日期输入。我复制了create.blade.php,进行了较小的修改,如果SalesController有效,为什么其他的无效?

一个有趣的事情是,如果我将代码更改为此: 视图/购买/create.blade.php:

public function store(Request $request){
   return "Date: " . $request->date;
}

PurchaseController.php:

<input type="text" name="date1" />

工作正常。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样,也可以参考Laravel documentation

public function store(Request $request)
 {
    $date= $request->input('date');
    echo "Date =". $date;
 }