-1
votes

Laravel: Obtenez la dernière valeur (nom) insérée

[{"name":"hana"}]

0 commentaires

3 Réponses :


1
votes
DB::table('clients')->max('id') )->first()->id

3 commentaires

Je n'ai pas besoin de l'identifiant, j'ai besoin du nom. de toute façon merci;)


@katty utilisez ensuite -> nom au lieu de -> id .


emmm je l'ai eu, thnx @ceejayoz



0
votes
value="{{ DB::table('clients')
       ->select('name')
       ->where('id', DB::table('clients')->max('id') )->first()->name }}"

0 commentaires

2
votes

-> get () code> retourne une collection, qui est une enveloppe pour les tableaux de Laravel. Vous n'avez pas besoin de cela lorsque vous recherchez seulement un seul enregistrement, remplacez-le donc avec -> premier () code>. Ensuite, pour accéder à la valeur code> nom code>, utilisez -> nom code>. Ainsi, au lieu de

// In `ExampleController.php`
public function index(){
  $name = DB::table('clients')->select('name')->where('id', DB::table('clients')->max('id'))->first()->name;

  return view("example")->with(["name" => $name]);
}

// In `example.blade.php`
value="{{ $name }}"


0 commentaires