Laravel:如何从视图/刀片获取数据并传递给控制器 表:项具有布尔值“onloan”

Laravel:如何从视图/刀片获取数据并传递给控制器 表:项具有布尔值“onloan”,laravel,view,controller,Laravel,View,Controller,用户(id,名称),项目(id,名称,onloan),交易(用户id,项目id,贷款,到期,退回) 关系: Patron.php 公共功能事务() { 返回$this->hasMany(事务::类); } Item.php 公共功能事务() { 返回$this->hasMany(事务::类); } Transaction.php 公共功能项() { 返回$this->belongsTo(Item::class); //返回$this->belongsTo('App\Item','Item\u

用户(id,名称),项目(id,名称,onloan),交易(用户id,项目id,贷款,到期,退回)

关系: Patron.php

公共功能事务()
{
返回$this->hasMany(事务::类);
}
Item.php

公共功能事务()
{
返回$this->hasMany(事务::类);
}
Transaction.php

公共功能项()
{
返回$this->belongsTo(Item::class);
//返回$this->belongsTo('App\Item','Item\u id');
}
公共职能赞助人()
{
返回$this->belongsTo(用户::类);
}
视图:create.blade.php
项目
@foreach($items作为$item)
{{$item->barcode}-{{$item->name}
@endforeach
TransactionController.php 这部分是我遇到的问题,需要更新两(2)个表。
i、 e.
事务表:(此部分已在工作,可以)
名称……|项目……|贷款……|到期……
约翰·多伊|哈利·波特| 09/22/20 | 09/23/20

Items表:(此部分我不知道如何将其添加到控制器中)
名称……….| Onloan
哈利·波特| 1

•如何更新此控制器中的外来表(项),以便
$item->id的“onloan”值为1

公共函数存储(TransactionRequest$request)
{
事务::创建([
'用户id'=>$request->用户id,
'item\u id'=>$request->item\u id,
“贷款”=>$request->贷款,
“到期日”=>$request->due,
]);
//这是我试过的,但不起作用。
项目::查找($request->Item\u id);
$item->update([
“onloan”=>1,
]);

请帮忙。谢谢。

你可以那样写

Item::find($request->item_id)->update(['onloan' => 1,]);
创造你也能做到

 Transaction::create([$request->all()]);

输入的
item\u id
不是那个值吗?啊,是的。我想你是对的。让我检查一下。谢谢。你是对的!让我修改我的问题。只需传递
$request->all()
这是一个数组,不要将它包装在另一个数组中