Der Wert, den ich der Variablen zuweisen möchte, wird gedruckt, aber er ist der Variablen nicht zugewiesen. Es heißt, daPhp

PHP-Programmierer chatten hier
Guest
 Der Wert, den ich der Variablen zuweisen möchte, wird gedruckt, aber er ist der Variablen nicht zugewiesen. Es heißt, da

Post by Guest »

In dieser Funktion gibt es einen Wert und dieser ist nicht null. Aber wenn wir den gleichen Wert in die Variable eingeben und die Variable drucken, heißt es, dass die Variable null ist.

Code: Select all

public function h2h($game_id)
{
$game = Game::find($game_id);
$team1 = $game->team1;
$team2 = $game->team2;

$games = Game::where('team1', $team1)
->where('team2', $team2)
->orWhere('team1', $team2)
->where('team2', $team1)->get();

$h2h = [];

foreach ($games as $game) {
$team1Goals = count(json_decode($game->stat->team1Goals));
$team2Goals = count(json_decode($game->stat->team2Goals));

$h2h[] = [
'date' => verta($game->date)->format('l d M'),
'team1' => [
'name' => $game->home->name,
'logo' => $game->home->logo,
'goals' => $team1Goals
],
'team2' => [
'name' => $game->away->name,
'logo' => $game->away->logo,
'goals' => $team2Goals
],
];
}

dd($h2h);
return $h2h;
}
Das Problem ist:

Code: Select all

count(json_decode($game->stat->team1Goals));
Ausgabe:

Versuch, die Eigenschaft „team1Goals“ auf null zu lesen

Wenn dieser Code einer Variablen zugewiesen wird, sagt er, dass er null ist, aber wenn Sie ihn drucken, wird der korrekte Wert gedruckt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post