2017-07-13 26 views
1

你好我堅持我的問​​題,所以我想問你的幫助。Laravel從單獨的數據庫循環控制器中的數據?

這是我的問題。我需要得到這樣的(此代碼不工作):

public function getSingle($slug) 
    { 
$galeries = Galeries::where('kat_id', Blogs::get('gal_id'))->get(); 
} 

我不知道如何得到這個在我的網頁@foreach與此代碼:

@foreach($galeries as $galery) 
    <!-- project item --> 
    <li class="project-item mix branding"> 
     <a href="../public/assets/img/galery/{{ $galery->img }}" class="fancybox" data-rel="portfolio"> 
      <div class="project-img"> 
       <img class="project-img" src="../public/assets/img/galery/{{ $galery->img }}" alt="project"/> 
      </div> 

     </a> 
    </li> 
    <!--/project item --> 
@endforeach 

請幫助:) 問候。

編輯:我想我沒有給出所有的信息。我想在類別(gal_id)的單個帖子中選擇添加顯示圖庫。 Galery have imgs data [id and kat_id], Category [id] so Category [id] = Galery[kat_id] and single post have Blogs[gal_id] = Category [id]所以,如果博客[ID] = '1' 節目從Galerys [kat_id] =只的img '1'

好解決:我需要一些hanges從@Peter佩爾添加到代碼:$galeries = DB::table('blogs')->where('slug', $slug)->join('galeries', 'galeries.kat_id', '=', 'blogs.gal_id')->get();

+0

這裏有什麼實際問題? –

+0

'code $ galeries = Galeries :: where('kat_id',Blogs :: get('gal_id')) - > get();'此代碼不起作用 – Vi400z

+0

'Galeries'和'Blogs之間的關係是什麼? '?你可以發佈模型嗎? –

回答

0

添加此行你的控制器類以上:

use Illuminate\Support\Facades\DB; 

,然後這是正確的寫代碼:

$galeries = DB::table('galeries') 
    ->join('blogs', 'galeries.kat_id', '=', 'blogs.gal_id') 
    ->get(); 
+0

其實是的,它是一個正確的代碼,但所有的帖子都有第一篇文章中的gal_id,即使在DB中有另一篇文章也是如此。我想我沒有提供所有的信息。我想在類別(gal_id)的單個帖子中選擇添加顯示圖庫。 'Galery有imgs數據[id和kat_id],Category [id]是Category [id] = Galery [kat_id],單個帖子有Blogs [gal_id] = Category [id]'所以如果Blogs [id] ='1'顯示只有來自Galerys的圖片[kat_id] ='1'。 – Vi400z

+0

我需要用galeries'galeries = DB :: table('blogs') - > join('galeries','galeries.kat_id','=','blogs.gal_id') - >獲取位置博客();' – Vi400z

+0

好的解決了:我需要添加一些更改:'$ galeries = DB :: table('blogs') - > where('slug',$ slug) - > join('galeries','galeries.kat_id ','=','blogs.gal_id') - > get();'謝謝 – Vi400z

相關問題