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

如何在控制器中构建 div 并将其放置在需要的页面上

如何在控制器中构建 div 并将其放置在需要的页面上

PHP
哔哔one 2021-11-13 16:11:13
我正在查询数据库中的位置。我从存储过程得到响应。当它返回结果时,我想构建卡片/文章/表单/等。从结果并放置在页面上的容器内。我知道如何回显一段 div 但它位于页面顶部。如何构建这些部分,然后将它们放置在页面中的某个 div 中?这是构建页面的控制器的一部分。 $results = DB::select('CALL Finder(?, ?, ?, ?)', array($latDown,       $latUp, $longDown, $longUp)); foreach($results as $result){     //Here is where I want to build the divs }这是带有结果部分的 html 的blade.php 文件@extends('layouts.mainlayout')@section('content')<div class="container" style="height 55rem;"><div class="row">    <div class="col" id="locations_results" style="overflow-y: auto; width: 40%; height: 55rem;">        <!--Here is where I want the results to go-->    </div>    <div class="col" style="">        @include('layouts.map')    </div></div>我不知道该尝试什么,而且我的谷歌搜索效果不佳。任何帮助深表感谢。
查看完整描述

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

你不应该在控制器中构建你的 html。由于这是您第一次使用刀片,我将在下面提供一个简单的示例。


首先,将数据从控制器传递到视图。


$results = ...(your query)...


return view('your-view', compact('results'));

然后使用刀片指令(例如,@foreach)在视图中构建您的结果。


@extends('layouts.mainlayout')

@section('content')


<div class="container" style="height 55rem;">

<div class="row">

    <div class="col" id="locations_results" style="overflow-y: auto; width: 40%; height: 55rem;">


        <!--Here is where I want the results to go-->


        @foreach ($results as $result)


            <!-- Use double curly braces for showing variable data -->

            {{ $result->id }}


        @endforeach


    </div>

    <div class="col" style="">

        @include('layouts.map')

    </div>

</div>


查看完整回答
反对 回复 2021-11-13
  • 1 回答
  • 0 关注
  • 147 浏览

添加回答

举报

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