Bonjour à tous,
Je cherche désespérément à afficher le contenu de certaines lignes d'une table de ma bdd dans une vue.
Je récupère l'id des lignes concernées dans un input hidden (depuis une autre table), j'obtiens un tableau avec plusieurs ids.
Dans mon controller je lui demande de récupérer le contenu de l'input en faisant :

$bilans = $user->bilans;
$anc = Anc::get($request->input("ancs"));

là le dd($anc) me récupère toutes les entrée de la table et il me met "Undefined property: Illuminate\Database\Eloquent\Collection::$id" à l'affichage de la vue.

j'ai aussi essayé ça :

$anc = Anc::find($request->input("ancs"));

résultat : "Trying to get property of non-object", 'anc' => null
et ça :

$ancs = $request->input("ancs");
$anc = Anc::find($ancs);

là mon dd($ancs) et dd($anc) sont "null"
on dirait que la requete ne fonctionne pas, qu'il ne récupère pas les valeurs de l'input...
Dans ma vue j'ai mis :

@foreach($bilans as $bilan)
<tr><td>Votre ANC</td>
<input type="hidden" class="valeur" type="text" name="bilanId" value="{{ $bilan->id }}">
<form action="" method="get">
  <td>{{ $bilan->name }}<input size="1" class="valeur" id="ancs" type="text" name="ancs[]" value="{{ $bilan->resultat->anc_id }}"></td>
  @include('ancs.perso_colonnes', [$anc->id])
</form>
</tr>
@endforeach

Je ne comprends pas ce qui ne colle pas....je tourne en rond...

Aucune réponse