Laravel 5

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

  • Avatar de H_M
    Membre depuis :
    01/05/2018
    Messages :
    38

    Bonjour, je suis entrain de faire un Live Search , mais j'ai cette erreur : Failed to load resource: the server responded with a status of 500 (Internal Server Error)

    Voici mon code ajax :

    Mon controller :
    public function action(Request $request)
    {
    if($request->ajax())
    {
    $query=$request->get('query');
    if($query != '')
    {
    $data = Chauffeur::all()
    ->where('num_matricule','like','%'.$query.'%')
    ->orWhere('nom','like','%'.$query.'%')
    ->orWhere('prenom','like','%'.$query.'%')
    ->orderBy('id','asc')
    ->get();

    }
    else
    {
    $data = Chauffeur::all()
    ->orderBy('id','asc')
    ->get();

    }
    $total_row = $data->count();
    if($total_row>0)
    {
    foreach ($data as $row) {
    $output .= '
    <tr>
    <td>'.$row->num_matricule.'</td>
    <td>'.$row->nom.'</td>
    <td>'.$row->prenom.'</td>
    <td>'.$row->activité.'</td>
    <td>'.'</td>';

    }
    }
    else
    {
    $output = '
    <tr>
    <td align="center" colspan="5"> Aucun chauffeur trouvé</td>
    </tr>
    ';
    }
    $data = array(
    'table_data' => $output,
    'total_data' => $total_data
    );
    echo JSON_encode($data);
    }

    }

    }
    Merci de m'aider pour débloquer la situation!

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2123

    Salut,

    Regarde le détail de ton erreur 500 avec les outils de développement de ton navigateur.

  • Avatar de H_M
    Membre depuis :
    01/05/2018
    Messages :
    38

    Salut,

    Voici les détails de l'erreur :
    GET http://localhost:8888/project/public/SearchConductor/action?query= 500 (Internal Server Error)

    send @ jquery.min.js:2
    ajax @ jquery.min.js:2
    fetch_conductordata @ SearchConductor:54
    (anonymous) @ SearchConductor:51
    l @ jquery.min.js:2
    c @ jquery.min.js:2
    setTimeout (async)
    (anonymous) @ jquery.min.js:2
    u @ jquery.min.js:2
    fireWith @ jquery.min.js:2
    fire @ jquery.min.js:2
    u @ jquery.min.js:2
    fireWith @ jquery.min.js:2
    ready @ jquery.min.js:2
    @ jquery.min.js:2

  • Avatar de F.M.
    Membre depuis :
    10/07/2017
    Messages :
    97

    Salut,

    https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP

    Comme tu peux le voir l'erreur 500, comme toutes les erreurs de classe 5, sont des erreurs serveur. Ne cherche pas l'erreur dans l'outil de dev du navigateur, client HTTP (https://fr.wikipedia.org/wiki/Navigateur_web).

    Traque plutôt ta requête côté serveur. Quelle route gère ton url, colle un log dans la méthode du controller, est-ce qu'elle est bien exécutée ?

  • Avatar de F.M.
    Membre depuis :
    10/07/2017
    Messages :
    97

    En plus je fais des efforts mais bon...

    Ton code AJAX c'est côté client, c'est du javascript. Ta méthode de controller c'est pas ton code Ajax...

    Révise les bases du client-serveur web je sais pas... c'est agaçant à la fin

Vous ne pouvez pas répondre à ce sujet.