POST http://localhost:8000/index/bots 500 (Eroare internă a serverului) (Programare, Php, Mysql, Laravel)

Muhammad Romi Muhtarom a intrebat.

Sunt încă nou în laravel și am primit acest mesaj de eroare atunci când sunt inserat folosind query builder

POST http://localhost:8000/index/bots 500 (Eroare internă a serverului)

și acest lucru este în controler

$countries = array("Australia","Japan","Mexico","United States","Italia","Greece","France","Hungary","Estados Unidos","Deutschland","United Kingdom");
            $country = $countries[rand(1,count($countries) - 1)];
            $deviceId = "";
              DB::table('players', 'stats')->insert(array(
                'dealerId' => '1',
                'username' =>  request('botName'),
                'player' => request('botName'),
                'banned' => '0',
                'approve' => '1',
                'winpot' => '100000',
                'deviceId' => '.$deviceId.',
                'myTime' => '0',
                'country' => '.$country.',
                'bot' => '1'
));

Comentarii

  • Ce eroare ați primit? și deviceId și $country nu este nevoie de . (puncte) sau de cotele unice. Doar atribuiți-l direct. și încercați să începeți randul de la 0, deoarece „Australia” nu va fi preluat. conform logicii dvs. –  > Por Rafee.
  • Nu sunt sigur ce a cauzat problema, dar există o altă problemă în codul dvs: 'country' => '.$country.', ar trebui să fie 'country' => $country, –  > Por Chaska.
1 răspunsuri
amccormack

În general, un 500 Internal Server înseamnă că ceva nu a mers bine pe partea de server. Există probabil două cauze pentru acest lucru în situația dvs:

  1. PHP a întâlnit o eroare de sintaxă.
  2. Există o problemă între serverul PHP și baza ta de date.

Verificați jurnalele serverului PHP pentru mai multe informații.

Comentarii

  • vă rugăm să verificați baza de date. este posibil să lipsească unele câmpuri. –  > Por PHP Geek.