2016-10-10 91 views
1

我有输出从数据库中的数据的麻烦,这是一个图像和HTML文件的文件位置,我得到的错误是:无法显示的图像和HTML文件 - laravel

未定义的属性:照亮\数据库\雄辩\收藏:: $图像(查看:C:\ XAMPP \ htdocs中\ fyproject \资源\意见\布局\ homepage.blade.php)

我的代码:

查看:

@extends('layouts.master') 

@section('title', 'Best programmer ever') 

@section('content') 
    <h1>Home Page</h1> 
@endsection 
     @section('template') 
      <!-- <img src="{{asset('img/1.jpg')}}">--> 
      @foreach ($templates as $template) 
      {{$templates->image}} 
      {{$templates->file}} 
     @endforeach 
     @show 

控制器:

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 

use App\Template; 

class BuilderController extends Controller 
{ 
    function templates() 
    { 
     $templates = Template::all(); 
     return view('layouts/homepage', ['templates' => $templates]); 
    } 
} 

型号:我没有definned任何关系,这是唯一的表是数据库

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class Template extends Model 
{ 
    // 
} 

我在做什么错?

回答

1

在foreach循环中,您已经使用“templateS”而不是“template”来定义“作为模板”。因此,使用{{$模板 - >东西}}

+0

噢,我的上帝这样一个简单的错误......对我怎么能现在修改它的任何想法从文本变成实际的图像/文件,以便不显示文本,但文件 –

+0

img src =“{{asset('img /'。$ template-> image)} –

+0

我得到一个图标,它是一个图像,但实际图像是未显示 –

0
@foreach ($templates as $template) 
      {{$template->image}} 
      {{$template->file}} 
@endforeach 

模板没有模板^^

+0

是的,我刚刚被告知,总是让这些简单的错误哈哈,谢谢 –