Tengo problemas con eso, déjame explicarte. En el controlador, obtengo usuarios.

$users = User::where('steamid','!=','')->orderBy('time','DESC')->get();

Después de eso, en la plantilla Blade, necesito usar la función PHP para obtener el enlace de perfil de Steam desde Steam ID.

Tengo una funcion:

function SteamName($steamid){
    $xml = simplexml_load_file("http://steamcommunity.com/profiles/$steamid/?xml=1");//link to user xmla
    $username = $xml->steamID;
    return $username;
}

Tengo un foreach para cada usuario:

@foreach($users as $user)
//so, i need to do like this;
<?php print SteamName($user->steamid) ?>
@endforeach
0
MLH SHN 16 ago. 2016 a las 09:55

2 respuestas

La mejor respuesta

Ponga su función dentro del modelo de usuario

function SteamName($steamid){
    $xml = simplexml_load_file("http://steamcommunity.com/profiles/$steamid/?xml=1");//link to user xmla
    $username = $xml->steamID;
    return $username;
}

Desde su hoja, llame a la función:

@foreach($users as $user)
{{ $user->SteamName($user->steamid) }}
@endforeach
0
Parithiban 16 ago. 2016 a las 07:31

También puedes probar esto

@foreach ($users as $user)
{{$user->steamid}}
@endforeach
0
Nil 16 ago. 2016 a las 09:43