Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 如何在一个查询中更新多个记录_Laravel_Query Builder - Fatal编程技术网

Laravel 如何在一个查询中更新多个记录

Laravel 如何在一个查询中更新多个记录,laravel,query-builder,Laravel,Query Builder,我的表格目录列 [id数量价格] 我想要更新吗 $items = [{ id:1, qty:5 }, { id:7, qty:3 }, { id:2, qty:4 }] 像 更新(项目)您不能 使用insert,可以通过这种方式创建多个记录,但没有相应的更新方法。相反,您必须循环浏览您的项目并单独更新它们。您不能这样做 使用insert,可以通过这种方式创建多个记录,但没有相应的更新方法。相反,您必须循环浏览您的项目并单独更新它们。您可以一次插入多条记录$培训师->更新()进行更新 你的刀片:

我的表格目录列
[id数量价格]
我想要更新吗

$items = [{ id:1, qty:5 }, { id:7, qty:3 }, { id:2, qty:4 }]

更新(项目)

您不能 使用
insert
,可以通过这种方式创建多个记录,但没有相应的更新方法。相反,您必须循环浏览您的项目并单独更新它们。

您不能这样做
使用
insert
,可以通过这种方式创建多个记录,但没有相应的更新方法。相反,您必须循环浏览您的项目并单独更新它们。

您可以一次插入多条记录$培训师->更新()进行更新

你的刀片:

<select name="subunit[]" id="submit" class="select2" multiple="multiple">
        <option value="">Select Option</option>
    </select>

选择选项
您的控制器:

use Illuminate\Support\Facades\Input;

function:

public function valueStore(Request $request)
     {
          $input = Input::all();
            for ($idx = 0; $idx < count(Input::get('subunit')); $idx++)
            {
              $trainer = new AssignTrainer();
              $trainer->course_id = $request['course_id'];
              $trainer->subunit_id =  $request['subunit'][$idx];
              $trainer->save();
            }
}
foreach ($items as $object) {
   Inventory::where('id', '=', $object.id)
            ->update(['qty' => $object.qty]);
}
添加此控制器顶部:

use Illuminate\Support\Facades\Input;

function:

public function valueStore(Request $request)
     {
          $input = Input::all();
            for ($idx = 0; $idx < count(Input::get('subunit')); $idx++)
            {
              $trainer = new AssignTrainer();
              $trainer->course_id = $request['course_id'];
              $trainer->subunit_id =  $request['subunit'][$idx];
              $trainer->save();
            }
}
foreach ($items as $object) {
   Inventory::where('id', '=', $object.id)
            ->update(['qty' => $object.qty]);
}
使用照明\支持\立面\输入;
功能:
公共函数值存储(请求$Request)
{
$input=input::all();
对于($idx=0;$idxcourse_id=$request['course_id'];
$trainer->subunit_id=$request['subunit'][$idx];
$trainer->save();
}
}

您可以一次插入多条记录$培训师->更新()进行更新

你的刀片:

<select name="subunit[]" id="submit" class="select2" multiple="multiple">
        <option value="">Select Option</option>
    </select>

选择选项
您的控制器:

use Illuminate\Support\Facades\Input;

function:

public function valueStore(Request $request)
     {
          $input = Input::all();
            for ($idx = 0; $idx < count(Input::get('subunit')); $idx++)
            {
              $trainer = new AssignTrainer();
              $trainer->course_id = $request['course_id'];
              $trainer->subunit_id =  $request['subunit'][$idx];
              $trainer->save();
            }
}
foreach ($items as $object) {
   Inventory::where('id', '=', $object.id)
            ->update(['qty' => $object.qty]);
}
添加此控制器顶部:

use Illuminate\Support\Facades\Input;

function:

public function valueStore(Request $request)
     {
          $input = Input::all();
            for ($idx = 0; $idx < count(Input::get('subunit')); $idx++)
            {
              $trainer = new AssignTrainer();
              $trainer->course_id = $request['course_id'];
              $trainer->subunit_id =  $request['subunit'][$idx];
              $trainer->save();
            }
}
foreach ($items as $object) {
   Inventory::where('id', '=', $object.id)
            ->update(['qty' => $object.qty]);
}
使用照明\支持\立面\输入;
功能:
公共函数值存储(请求$Request)
{
$input=input::all();
对于($idx=0;$idxcourse_id=$request['course_id'];
$trainer->subunit_id=$request['subunit'][$idx];
$trainer->save();
}
}

使用Elonquent,您可以在控制器中执行以下操作:

use Illuminate\Support\Facades\Input;

function:

public function valueStore(Request $request)
     {
          $input = Input::all();
            for ($idx = 0; $idx < count(Input::get('subunit')); $idx++)
            {
              $trainer = new AssignTrainer();
              $trainer->course_id = $request['course_id'];
              $trainer->subunit_id =  $request['subunit'][$idx];
              $trainer->save();
            }
}
foreach ($items as $object) {
   Inventory::where('id', '=', $object.id)
            ->update(['qty' => $object.qty]);
}

使用Elonquent,您可以在控制器中执行以下操作:

use Illuminate\Support\Facades\Input;

function:

public function valueStore(Request $request)
     {
          $input = Input::all();
            for ($idx = 0; $idx < count(Input::get('subunit')); $idx++)
            {
              $trainer = new AssignTrainer();
              $trainer->course_id = $request['course_id'];
              $trainer->subunit_id =  $request['subunit'][$idx];
              $trainer->save();
            }
}
foreach ($items as $object) {
   Inventory::where('id', '=', $object.id)
            ->update(['qty' => $object.qty]);
}
您可以使用雄辩的:

例如,更新业务表中的国家/地区:

App\Business::whereIn('id',[id1,id2,id3,id4])->update(['country'=>'Kenya']);
您可以使用雄辩的:

例如,更新业务表中的国家/地区:

App\Business::whereIn('id',[id1,id2,id3,id4])->update(['country'=>'Kenya']);