gpt4 book ai didi

php - 在 laravel 5.2 中通过 ID 加载数据到表单进行更新

转载 作者:行者123 更新时间:2023-11-29 20:36:31 26 4
gpt4 key购买 nike

我正在尝试填充数据以编辑表单。这是我的模型

public function  EditBatch($id,$request){

$data= DB::table('in_batch')
->where('id', $id)
->update(array(
'id'=>$request->input('id'),
'file_name' => $request->input('file_name'),
'batch_type' => $request->input('batch_type'),
'activity_type' => $request->input('activity_type'),
'schedule_time' => $request->input('schedule_time'),
'predecessor' => $request->input('predecessor'),
'priority' => $request->input('priority'),
'batch_remark'=>$request->input('batch_remark'),
'approved_by' => Auth::user()->id,
'approved_on'=>date("Y-m-d H:i:s"),
));
return $data;
}

这是我的 Controller

public function edit($id){
$obatch = new BatchType();
$batch_type = $obatch->GetBatchTypeDropDown();
$batch = new ManageBatch();
$batch->GetBatchById($id);
return view('batch.edit', array('batch'=>$batch,'batch_type'=>$batch_type));
}

这是我的观点

{!! Form::open (array('url' => array('batch/update',$batch->id), 'class' =>  'form-horizontal', 'method' => 'post','id'=>'editbatch')) !!}

<div class="form-group">
{!! Form::label('batch_id', 'batch_id',array('class'=>'col-md-4 control-label')) !!}


<div class="col-md-6">
{!! Form::text('batch_id',$batch->id,array('class'=>'form-control','id'=>'batch_id')) !!}
</div>

</div>
{!! Form::close() !!}

当我尝试将数据加载到上面的 View 时,显示错误

Undefined property: App\Models\Batch\ManageBatch::$id (View: C:\wamp\www\hutch-in-portal\resources\views\batch\edit.blade.php)

如何解决这个问题?

谢谢

最佳答案

我找到了一个解决方案,错误出在 Controller 方法

公共(public)函数编辑($id)

{
$obatch = new BatchType();
$batch_type = $obatch->GetBatchTypeDropDown();
$ouser = new ManageBatchUser();
$batch_user = $ouser->GetUserDropDown();
$batch = new ManageBatch();
$batch_details=$batch->GetBatchById($id);

return view('batch.edit',array('batch_details'=>$batch_details[0],'batch_type'=>$batch_type,'batch_user'=>$batch_user));


}

因为我将一行传递给 View 。我必须添加索引 [0] 作为返回。终于成功了

关于php - 在 laravel 5.2 中通过 ID 加载数据到表单进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38780881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com