2016-10-10 96 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

是的,我剛剛被告知,總是讓這些簡單的錯誤哈哈,謝謝 –