pt-BR
Olá, estou criando uma tela de edição de cadastro porém estou me deparando com o seguinte erro, achei alguns conteúdos similares aqui no fórum, porém nenhum me ajudou!
Eu uso laravel 5.8 php 7.4
"Trying to access array offset on value of type bool" Imagem do erro
EN
Hello, I am creating a registration edit screen but I am encountering the following error, I found some similar content here on the forum, but no other qualifies me!
I use laravel 5.8 php 7.4
"Trying to access array offset on value of type bool" error image
Controller:
public function editaItemBombeamento(Request $req)
{
$dados = $req->all();
// Bombeamento::find($dados['id_bombeamento'])->update($dados);
// Dados do formulário.
$dados['id_usuario'] = Auth::user()->id;
$id_afericao = $dados['id_afericao'];
$bombeamentos = [];
Bombeamento::find('id');
for ($i = 0; $i < $dados['numero_bombas']; $i++) {
$bombeamento['id_bombeamento'] = $dados['id_bombeamento'];
$bombeamento['comprimento_succao'] = $dados['comprimento_succao'][$i];
$bombeamento['diametro_succao'] = $dados['diametro_succao'][$i];
$bombeamento['marca'] = $dados['marca'][$i];
$bombeamento['modelo'] = $dados['modelo'][$i];
$bombeamento['numero_rotores'] = $dados['numero_rotores'][$i];
$bombeamento['diametro_rotor'] = $dados['diametro_rotor'][$i];
$bombeamento['material_succao'] = $dados['material_succao'][$i];
$bombeamento['rendimento_bomba'] = $dados['rendimento_bomba'][$i];
$bombeamento['shutoff'] = $dados['shutoff'][$i];
$bombeamento['rotacao'] = $dados['rotacao'][$i];
$bombeamento['pressao_bomba'] = $dados['pressao_bomba'][$i];
$bombeamento['tipo_motor'] = $dados['tipo_motor'][$i];
$bombeamento['modelo_motor'] = $dados['modelo_motor'][$i];
$bombeamento['potencia'] = $dados['potencia'][$i];
$bombeamento['numero_motores'] = $dados['numero_motores'][$i];
$bombeamento['chave_partida'] = $dados['chave_partida'][$i];
$bombeamento['fator_servico'] = $dados['fator_servico'][$i];
$bombeamento['corrente_nominal'] = $dados['corrente_nominal'][$i];
$bombeamento['rendimento'] = $dados['rendimento'][$i];
$bombeamento['tensao_nominal'] = $dados['tensao_nominal'][$i];
$bombeamento['frequencia'] = $dados['frequencia'][$i];
$bombeamento['corrente_leitura_1_fase_1'] = $dados['corrente_leitura_1_fase_1'][$i];
$bombeamento['corrente_leitura_1_fase_2'] = $dados['corrente_leitura_1_fase_2'][$i];
$bombeamento['corrente_leitura_1_fase_3'] = $dados['corrente_leitura_1_fase_3'][$i];
$bombeamento['tensao_leitura_1_fase_1'] = $dados['tensao_leitura_1_fase_1'][$i];
$bombeamento['tensao_leitura_1_fase_2'] = $dados['tensao_leitura_1_fase_2'][$i];
$bombeamento['tensao_leitura_1_fase_3'] = $dados['tensao_leitura_1_fase_3'][$i];
$bombeamento['corrente_leitura_2_fase_1'] = $dados['corrente_leitura_2_fase_1'][$i];
$bombeamento['corrente_leitura_2_fase_2'] = $dados['corrente_leitura_2_fase_2'][$i];
$bombeamento['corrente_leitura_2_fase_3'] = $dados['corrente_leitura_2_fase_3'][$i];
$bombeamento['tensao_leitura_2_fase_1'] = $dados['tensao_leitura_2_fase_1'][$i];
$bombeamento['tensao_leitura_2_fase_2'] = $dados['tensao_leitura_2_fase_2'][$i];
$bombeamento['tensao_leitura_2_fase_3'] = $dados['tensao_leitura_2_fase_3'][$i];
array_push($bombeamentos, $bombeamento);
}
// Inserindo os dados de bombeamento no DB.
$transaction = false;
$transaction = DB::transaction(function () use ($bombeamentos, $id_afericao) {
foreach ($bombeamentos as $key => $bombeamento) {
Bombeamento::update($bombeamento);
}
// Atualizando a flag de pendência na tabela de aferição
AfericaoPivoCentral::find($id_afericao)->update(['bombeamento_pendente' => 0]);
return true;
});
// Inserção de dados no DB OK.
if ($transaction) {
Notificacao::gerarAlert('afericao.sucesso', 'afericao.edicaoSucesso', 'info');
return redirect()->route('status_afericao', $dados['id_afericao']);
}
// Problema para salvar no DB
else {
Notificacao::gerarAlert('afericao.erro', 'afericao.erro_processamento', 'warning');
}
}
Foto do inicio do meu código na view
Classe
class Bombeamento extends Model{
use SoftDeletes;
protected $dates = ['deleted_at'];
protected $fillable = [
'id_bombeamento' , 'id_usuario', 'comprimento_succao', 'diametro_succao', 'marca', 'modelo', 'numero_rotores',
'diametro_rotor', 'material_succao', 'rendimento_bomba', 'shutoff', 'rotacao', 'pressao_bomba',
'tipo_motor', 'modelo_motor', 'potencia', 'numero_motores', 'chave_partida', 'fator_servico', 'corrente_nominal',
'rendimento', 'tensao_nominal', 'frequencia',
'corrente_leitura_1_fase_1', 'corrente_leitura_1_fase_2', 'corrente_leitura_1_fase_3',
'corrente_leitura_2_fase_1', 'corrente_leitura_2_fase_2', 'corrente_leitura_2_fase_3',
'tensao_leitura_1_fase_1', 'tensao_leitura_1_fase_2', 'tensao_leitura_1_fase_3',
'tensao_leitura_2_fase_1', 'tensao_leitura_2_fase_2', 'tensao_leitura_2_fase_3',
];
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire