Laravel 6

Requette Update

Avatar de YvesNdinga
YvesNdinga

public function affectation(Request $request) { // $centrebac = new Centrebac([

        $departement = $request->get('departement');
        $zone = $request->get('zone');
        $centre = $request->get('centre');
        $effectif = $request->get('effectif');

$centrebacs = DB::table('centrebacs')->update([['centre','>', "$centre"]]) ->where('zone', '=', "$zone") ->where('centre', 'IS', NULL) ->orderByRaw(RAND ASC) ->limit($effectif); return dd($``centrebacs);

  }
  
  Voici le résultat:
  
  Illuminate\Database\QueryException

SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'field list' (SQL: update centrebacs set 0 = ["centre",">","REVOLUTION"]) http://ladec.test/affecte

je me demande pourquoi il crée le champs '0', aidez moi. Merci

Avatar de CinquièmeDimension
CinquièmeDimension
public function affectation(Request $request) {
    $departement = $request->get('departement');
    $zone = $request->get('zone');
    $centre = $request->get('centre');
    $effectif = $request->get('effectif');

	$centrebacs = DB::table('centrebacs')
        ->where('zone', '=', "$zone")
        ->where('centre', 'IS', NULL)
        ->orderByRaw(RAND ASC)
        ->limit($effectif)
         ->update(['centre' =>  $centre]);

	return dd($centrebacs);
  }

->update(['centre' => $centre]) et pas ->update([['centre','>', "$centre"]]) je pense

Vous ne pouvez pas répondre à ce sujet.