2016-06-24 1 views
0

내 ShowController에서, 나는, Undfined 변수 '게시물'- Laravel 5

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\Depress; 
use DB; 
use App\Http\Requests; 

class ShowController extends Controller 
{ 
    public function showPost(Request $request) 
    { 
     $posts = Depress::all(); 
     return view('homeview')->with('posts', $posts); 
    } 
} 

그리고 내, homeview.blade.php에서

같은 변수 게시물보기를 반환

@foreach($posts as $post) 
     <div class="panel panel-default"> 
      <div class="panel-heading">{{ $post->name }}</div> 
      <div class="panel-body"> 
       {{ $post->depression }} 
      </div> 
     </div> 
@endforeach 

그러나 표시 중입니다. 변수 : 게시물

아무도 도와 줄 수 있습니까?

답변

1

posts 변수가 세션에 있습니다. 따라서 세션 :: get ('posts')을 사용하십시오.

또는 보기 사용 ('homeview', compact ('posts')); 및 $ posts를 PHP 변수로 사용할 수 있습니다.

+0

헤이, 실제로 내가 몇 가지 문제가 있어요 당신의 ShowController에 use App\Post;을 추가 할 수 있지만 표시하지 않는 것? –

+0

Plz이 코드를 사용하고 있습니다. –

0

내 경고, 내가 세션을 만드는 중이 ::있다 ('정보'), 방법을,