我目前正在开发一个项目,在该项目中,我使用 Alice-bundle 创建固定装置来运行测试,以确保我的 API 端点正常工作。除了 DateTime 属性之外,一切正常。
无论我传递什么字符串,例如:<dateTime('2019-09-23 14:00:00')>,它总是给我错误的日期和时间,通常类似于:1998-10-25T14:29:45+01:00。
即使使用也<dateTime('now')>不起作用——它还给了我一些 2000 年代之前的日期和时间,而这正是我发现的一些示例所使用的。
一个装置可能看起来像这样:
Path\To\Task\Entity:
my_task:
title: 'My tasks'
description: 'These are all the tasks just for me!!!'
startsAt: <dateTime('now')>
endsAt: <dateTime('now')>
createdBy: '@some_higher_user'
理想情况下,我只想向它传递一个字符串,以便我可以定义日期和时间,并确保它以正确的格式正常工作。
如有帮助,我们将不胜感激。
说我有一个清单:
List<int> numbers = new List<int>();
Run Code Online (Sandbox Code Playgroud)
而我正试图获得它的"运行平均值".(对不起,我真的不知道怎么称呼它).
例如:
在此列表中的第一个项目是5,平均5为5,所以第一个平均5.
此列表中的第二项是7,平均值5 and 7是6,所以第二个平均值是6.
在此列表中的第三项是10,平均5, 7 and 10为7.3,所以第三个平均值7.3
等.
那些第一平均值,第二平均值等是我想要获得的平均值.我该怎么做呢?我一直在网上搜索,但说实话,我不太确定我应该寻找什么.:(
我正在尝试隐藏HTML中的文本字段,直到选择了下拉列表的某个值.我在javascript上非常糟糕,而且我一直在寻找解决方案已经有一段时间了.
到目前为止,我可以凑到一起:
Javascript代码:
function newCustomerType()
{
var ddl = document.getElementById("customerType");
var selectedValue = ddl.options[ddl.selectedIndex].value;
if (selectedValue == "new")
{
document.getElementById('newType').type = text;
}
else
{
document.getElementById('newType').type = hidden;
}
}
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<form id="newCustomer" name="newCustomer" method="post" action="">
<table>
<tr>
<td>Name:</td>
</tr>
<tr>
<td><input type="text" name="customerName"/></td>
</tr>
<tr>
<td>Type:</td>
</tr>
<tr>
<td>
<select id="customerType" name="customerType">
<option value="existing">existing type</option>
<option value="new">new type:</option>
</select>
<input type="hidden" id="newType" name="newType"/>
</td>
</tr>
<tr>
<tr>
<td><input type="submit" value="Register"/></td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.我做错了什么?任何帮助将不胜感激.
我正在学习 Laravel。据我所知,当前的稳定版本是 5.8。我正在学习教程并且非常喜欢该框架,但是当这些教程达到介绍如何合并表单的程度时,它会有点麻烦。所有这些教程都使用 LaravelCollective 表单,该表单从 5.8 开始不再有效,并且它是一个废弃的项目,因此无论如何我都不想使用它。
但这让我对在 Laravel 中使用表单的最佳实践感到困惑。我在创建表单方面有过一些尝试,但是......如果有道理的话,其中大部分只是 HTML,其中几乎没有任何 Laravel。唯一Laravel这里有点是form action,它指向store的功能TodosController。请参阅下文,了解名为create.blade.php.
@extends('layouts.app')
@section('content')
<h1>Create Todo</h1>
<form action="{{action('TodosController@store')}}" method="post">
@csrf
<div class="form-group">
<label for="text">Text</label>
<input type="text" name="text" class="form-control" placeholder="Enter title"/>
</div>
<div class="form-group">
<label for="body">Body</label>
<textarea class="form-control" name="body" id="body" rows="10" placeholder="Enter details"></textarea>
</div>
<div class="form-group">
<label for="due">Due date</label>
<input type="text" name="due" class="form-control" placeholder="Enter due date"/>
</div>
<input type="submit" value="Submit" class="btn btn-primary">
</form>
@endsection
Run Code Online (Sandbox Code Playgroud)
这很好用,但我只是觉得我在这里根本没有正确使用刀片。任何指针将不胜感激。