将数据从数据库添加到laravel 5.4的索引页面

大手

我正在尝试使用来自数据库的数据在laravel 5.4项目的登录页面上创建一个adverts部分,但是它不起作用。在欢迎中,我添加了以下代码行

    foreach($adverts as $advert)   {         
                 $advert;
                }

然后,我使用以下代码创建了WelcomeController

    namespace App\Http\Controllers;
    use Illuminate\Support\Facades\DB;
    use Illuminate\Http\Request;

    class WelcomeController extends Controller
    {
/**
 * Create a new controller instance.
 *
 * @return void
 */
public function __construct()
 {
    $this->middleware('auth');
}

/**
 * Show the application dashboard.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{
    $adverts = DB::table('adverts')->get();

    return view('welcome', ['adverts' => $adverts]);
   }
}

这给我一个错误$ adverts未定义我该怎么办?

阿米特·古普塔(Amit Gupta)

$adverts is not defined错误即将到来,因为您丢失了,echo或者在Laravel的情况下{{$ adverts-> item}}。

您需要通过以下方式在刀片文件中回显$adverts数据foreach

@foreach($adverts as $advert)       
     {{ $advert->item }}
@endforeach

或者您也可以像下面这样简单地使用PHP:

foreach($adverts as $advert){         
    echo $advert->item;
}

您还可以将数据转换为数组,然后在如下所示的foreach中显示:

$adverts = DB::table('adverts')->get();
$adverts = json_decode( json_encode($adverts), true);

@foreach($adverts as $advert)         
    {{ $advert['item'] }}
@endforeach

您可以先按照以下方式检查$ advert数组中的内容:

echo "<pre>"; print_r($adverts); die;    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据添加到数据库并通过计算显示在管理页面上

PHP:将数据添加到数据库后,页面不会重定向

刷新页面,直到将新数据添加到数据库中

将索引正确添加到大型数据库表

将 mysql 数据库中的登录页面添加到 swift

无法将数据添加到数据库MVC 5代码优先方法

使用Neo4j导入工具将数据添加到现有数据库

如果数据库中已经存在索引,如何将索引添加到我的子弹中?

Django验证程序不会阻止将无效的IPv4地址添加到数据库

如何将属性添加到包含条目(DataNucleus)的 Neo4j 数据库表?

使用HTML(Php)表单将数据添加到Mysql数据库时,PHP中出现未定义的索引错误

创建的节点似乎未添加到neo4j数据库中

如何将ASP.NET MVC5身份验证添加到现有数据库

使用html5地理位置将标记坐标添加到Firebase实时数据库

将控件添加到MVC5布局页面

更新数据库将索引添加到表中,并且EF代码优先-超时已过期。完成之前经过的超时时间

首先将表添加到现有数据库代码MVC 5 EF6

在通过 /POST 路由将项目添加到数据库后,如何在我的成功页面上显示一个变量?

显示添加到数据库中Opencart的订单页面上的一个额外的字段

使用多级索引将总行添加到数据框

R将向量内容添加到数据帧索引

将一对多数据添加到 Lucene 索引

将值添加到数据框保留索引

数据库[]未配置Laravel 5

Laravel 5数据库问题

Laravel 5获取数据库前缀

Laravel 5 获取数据库名称

Laravel 5:数据库迁移(帮助!)

总数据并添加到数组的索引