为了账号安全,请及时绑定邮箱和手机立即绑定

从 PHP 数组中获取值并显示它们

从 PHP 数组中获取值并显示它们

PHP
慕容3067478 2022-07-22 16:50:19
我正在做一个名为 FUND 的 crud,我可以使用 PHP implode方法在其中存储许多东西以及一个数组。在那个数组中,我存储了一些 FUND Id。这是数组创建代码:<div class="custom-checkbox">  <label for="receive[]">Select Receive Funds</label>    @foreach($funds as $fund)     <div class="custom-control custom-checkbox">       <input class="custom-control-input" type="checkbox" name="receive[]" id="{{$fund->id}}" value="{{$fund->id}}">        <label for="{{$fund->id}}"  class="custom-control-label">{{$fund->title}}</label>     </div>   @endforeach这是商店代码:public function store(Request $request){    $request->validate([        'title'=>'required',        'image'=>'required',        'description',        'available'=>'required',        'buy'=>'required',        'account',        'receive',    ]);    $image = $request->file('image');    $new_name = rand() . '.' . $image->getClientOriginalExtension();    $image->move(public_path('funds'), $new_name);    $form_data = array(        'title'=>$request->title,        'image'=>$new_name,        'description'=>$request->description,        'available'=>$request->available,        'buy'=>$request->buy,        'buyrate'=>$request->buyrate,        'sellrate'=>$request->sellrate,        'account'=>$request->account,        'receive'=>implode(',', (array)($request->receive)),    );    Fund::create($form_data);    return redirect('/admin/fund');}我正在使用 PHP explode方法在我的索引页面上显示该数组。$receive=[];foreach($funds as $fund){    $receive = explode(",",$fund->receive);}正如我提到的,我将基金 ID 存储在该数组中。所以我想通过使用基金 ID 来显示整行。为此,我正在使用以下查询:但是标题图片显示是这样的如何在没有任何括号的情况下获取 Title、Image 和其他人员?
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

经过几次研究,我修复了它。这是答案:


@php $receives = \App\Fund::whereIn('id', $receive)->get(); @endphp

   @foreach($receives as $r)

       <a href="/multi" class="list-group-item">

           <p>

              <img src="{{ $r->image_url  }}" width="32px" height="32px"> {{ $r->title  }}

                <span class="pull-right text text-muted hidden-xs hidden-sm" style="font-size:11px;">

                    <small>Reserve: {{ $r->available }}<br>Exchange rate: {{ $r->buyrate }}</small>

                 </span>

            </p>

         </a>

   @endforeach


查看完整回答
反对 回复 2022-07-22
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

尝试使用标签而不是括号就像我在下一个例子中所做的那样;

<img src="<?=$fund=\App\Fund::where(['id'=>$r])->get('image')?>"...

如果图像的路线很好,它应该可以工作。如果您在此之后有任何其他问题,请告诉我:)


查看完整回答
反对 回复 2022-07-22
  • 2 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信