Skip to content

Commit

Permalink
Merge pull request #364 from Marcelo-k-USP/issue_364
Browse files Browse the repository at this point in the history
corrige erro no modelo Fila que ocorre quando especificamos valores para o campo config no FilaSeeder
  • Loading branch information
masakik authored Oct 17, 2024
2 parents 8186a87 + ac6a793 commit b3f99c7
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions app/Models/Fila.php
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,17 @@ public function getConfigAttribute($value)
*/
public function setConfigAttribute($value)
{
// quando este método é invocado pelo seeder, $value vem como string JSON
// quando este método é invocado pelo MVC, $value vem como array

if (is_string($value)) {
$value_decoded = json_decode($value, true); // Decodifica como array associativo
if (is_array($value_decoded) && (json_last_error() == JSON_ERROR_NONE)) {
// se $value veio como string JSON, vamos utilizar $value_decoded, de modo a poder acessá-lo mais abaixo como array
$value = $value_decoded;
}
}

$v = new \StdClass;
foreach (config('filas.config.visibilidade') as $key => $val) {
$v->$key = $value['visibilidade'][$key] ?? 0;
Expand Down

0 comments on commit b3f99c7

Please sign in to comment.