gpt4 book ai didi

php - 显示数据库中的元素

转载 作者:行者123 更新时间:2023-11-29 11:51:18 25 4
gpt4 key购买 nike

为了创建分页,我必须将图像的所有路径存储在数据库中。我创建的数据库如下:

id(auto increment) int250
name varchar 250
link text
type varchar(250)
category int(50)

此时名称和类型不太相关。 我想弄清楚如何显示数据库中的元素。为了使它更容易(还不确定路径),我在链接列中存储了一个 http 图像。 如果我对它进行 vardump,我会通过数组获得所有内容。 我的代码:

<?php
if (DB::connection()->getDatabaseName()) {
$pics = DB::table('pictures')
->orderBy('id', 'desc')
->get();
var_dump($pics);
}

?>

My result:


array(3) { [0]=> object(stdClass)#182 (5) { ["id"]=> int(3) ["name"]=> string(1) "2" ["link"]=> string(66) "http://www.planwallpaper.com/static/images/canberra_hero_image.jpg" ["type"]=> string(3) "pic" ["category"]=> int(1) } [1]=> object(stdClass)#183 (5) { ["id"]=> int(2) ["name"]=> string(1) "2" ["link"]=> string(66) "http://www.planwallpaper.com/static/images/canberra_hero_image.jpg" ["type"]=> string(3) "pic" ["category"]=> int(1) } [2]=> object(stdClass)#184 (5) { ["id"]=> int(1) ["name"]=> string(4) "test" ["link"]=> string(66) "http://www.planwallpaper.com/static/images/canberra_hero_image.jpg" ["type"]=> string(5) "test1" ["category"]=> int(1) } }

如何让图片显示为图片?

抱歉,我是编程新手,正在尽力学习。 我正在努力完成这项工作,因为我完成了一个网站,并且所有图片都是硬编码的。现在我必须实现分页,为了做到这一点,最好的方法是存储图像链接,并以限制 10 来显示它们;例如。

任何帮助都会很棒!

编辑: Controller :

    <?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

abstract class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
}

最佳答案

如果您使用 laravel,请在 Controller 中使用的方法中添加此代码

    $pictures = Picture::paginate(20);

return view('view_name', ['pictures' => $pictures]);

然后在您的 View 中添加

@foreach ($pictures as $pic)
<img src="{{$pic->link}}" />
@endforeach

关于php - 显示数据库中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34010007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com