此集合实例上不存在属性 [img_pers]

我只是在它调用的刀片中遇到错误


此集合实例上不存在属性 [img_pers]。(视图:C:\xampp\htdocs\AppGestion\resources\views\frontend\etat_civil.blade.php)


我的控制器代码:


 public function index()

   {

     $listpers = Personne::all();

     return view('frontend.etat_list', ['personnes' => $listpers]);

   }

代码视图:


<img class="card-img-top" src="{{ asset('storage/avatars/'.$personnes->img_pers) }}" class="img-thumbnail" style="height:300;" />

商店功能:


 public function insert(Request $request)

    {


      $image = time().'.'.$request->file('img_pers')->extension();

      $path = $request->file('img_pers')->storeAs('avatars',$image);



      $pers = new Personne();


      $pers->img_pers = $image;


       $pers->save();


      return redirect('etat_lists');


    }


慕娘9325324
浏览 71回答 1
1回答

函数式编程

你正在返回所有的人。它们以集合数组的形式出现。您将该数组提供给您的视图,但您尝试访问该数组的属性。这是不可能的,您需要先获取数组中的一项,然后再访问该属性:$personnes->first()->img_pres查看Collections文档以获取有关集合的更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP