我填充了一种形式,其中生成的每个文本字段都基于数据库结果.我只是使用the命名每个文本字段id.现在填写表单时,我使用控制器来保存它.但是在插入数据库之前,我循环Request::input()检查每个项目是否存在这样的条目.我只是想知道是否有有效的方法来检查循环中的每个项目以将其插入到db中.这是我的代码
public function store(Request $request, $id, $inid)
{
$startOfDay = Carbon::now()->startOfDay();
$endOfDay = Carbon::now()->endOfDay();
$instruments = InstrumentReading::whereBetween('created_at', [$startOfDay, $endOfDay])
->where('iv_inid', '=', $inid)
->get();
foreach ($request->input() as $k => $v) {
$read = new InstrumentReading;
$read->iv_inid = $inid;
$read->iv_ipid = $k;
$read->iv_usid = Auth::user()->id;
$read->iv_reading = $v;
$read->save();
}
if ($instruments->count() > 0) {
//to filter the iv_ipid...
foreach($instruments as $instrument)
{
$instrument->iv_status = "VOID";
$instrument->save();
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在学习Django atm,我很难创建一个简单的测试用例.
我如何测试以下视图?如果用户已登录,则会将其重定向到列表视图.
from django.shortcuts import render
from django.contrib.auth import authenticate, login, logout
from django.contrib.auth.forms import AuthenticationForm
from django.views.generic import TemplateView
from django.core.urlresolvers import reverse
from django.shortcuts import redirect
class LoginView(TemplateView):
"""
Base class for client area login.
"""
def get(self, request, *args, **kwargs):
"""
Display login form, only if user is not yet authenticated.
Otherwise redirect to tickets index.
:param request:
:param args:
:param kwargs:
:return:
"""
if request.user.is_authenticated():
return redirect(reverse('tickets:index'))
form = AuthenticationForm()
return render(request, 'login.html', {'form': form}) …Run Code Online (Sandbox Code Playgroud) 我需要开发通过amazon mws发送Feed提交的应用程序.但我目前遇到麻烦,因为当您向亚马逊发送新产品时,您必须指定产品类别.我在亚马逊商城网络服务产品API部分参考中找到了不同端点的类别列表,但我认为这不是完整的类别列表,因为这些主要类别也有未列出的子类别.
我在互联网上搜索但我仍然被卡住了.如果我可以发送请求列出所有可用的类别但还没有运气,也查看了api文档.任何帮助都会受到欢迎.
对不起,我的英语不好 :)
首先感谢看我的问题并抱歉我的英语不好.
我有两个型号:
具有下一个关系的用户模型:
public function datosAlumno()
{
return $this->hasOne('sj\Models\DatosAlumno','alumno_id');
}
Run Code Online (Sandbox Code Playgroud)
和DatosAlumno模型:
public function alumno(){
return $this->belongsTo('sj\Models\User','alumno_id');
}
Run Code Online (Sandbox Code Playgroud)
如果我用dd打印(\ Request :: all()):
array:16 [?
"_method" => "PUT"
"_token" => "vnQp4msoo8UHGan5m4v8VYvX1kKYx8HnbhqaywZH"
"rut" => "111111111111"
"nombre" => "AAAAAAAAAA"
"apellido_paterno" => "BBBBBBBBBBB"
"apellido_materno" => "CCCCCCCCCCCC"
"sexo" => "masculino"
"comuna_id" => "13"
"direccion" => "RRRRRRRRRRRRRRRRRRRRRR"
"telefono_fijo" => "14876955"
"telefono_movil" => "3333333333"
"fecha_nacimiento" => "2000-11-03"
"email" => "michelle76@conroy.com"
"datosAlumno" => array:1 [?
"apoderado_id" => "37"
]
"password" => ""
"password_confirmation" => ""
]
Run Code Online (Sandbox Code Playgroud)
我正在尝试保存或更新"datosAlumno"但是当我使用save时,推送或更新字段在数据库中不会更改
public function …Run Code Online (Sandbox Code Playgroud) php ×3
eloquent ×2
laravel-5 ×2
amazon-mws ×1
django ×1
laravel ×1
mysql ×1
python ×1
relationship ×1
testing ×1