Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

file_get_contents(***): Failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request

Bom dia,

Estou fazendo a formação PHP, e após o curso de Laravel parte 1, resolvi desenvolver uma aplicação web, que permite os usuários realizar buscas de cartas de um jogo (Magic), usando um pacote instalado pelo composer https://docs.magicthegathering.io/, consegui implementar a busca, e para incrementar o projeto resolvi gerar cartas aleatórias na pagina inicial, porém a aplicação está não está se comportando da forma esperada, algumas vezes ela gera as cartas aleatórias e outras devolve o erro:

file_get_contents(https://api.magicthegathering.io/v1/sets/TFTH/booster): Failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request

Segue link para o código: https://github.com/LucasRibeiro92/magic-card-search

3 respostas
solução!

Resolvido, utilizei outra função com o mesmo propósito.

Olá Lucas! Posta pra gente qual função você usou.

Vlw

public function index() { $sets = Set::all(); $randomSet = array_rand($sets, 1); $set = $sets[$randomSet]->code;

    /**
     * @var Card $cards
     */
    $cards = Card::where(['set' => $set])->where(['page' => 1, 'pageSize' => 12])->all();

    return view('cards.index')
        ->with('cards', $cards)
        ->with('imageDefault', ControllerCards::$imageDefault);
}