2016-03-31 12 views
0

を表示するために、データベースからの通過データでスタック、と私は、コントローラここは、私はまだlaravelで初心者です

からデータを渡したいとき、私は未定義の変数に関する問題を抱えている

Route::get('/jelajahi-search', '[email protected]'); 
Route::get('/jelajahi','[email protected]'); 

ここでは、ここで

public function srch(Request $request) 
     { 
      $this->validate($request, ['cari'=>'required']); 

      $search = $request->get('cari'); 

      $posts = Tourism::where('namatempat', 'like', "%$search%") 
       ->orWhere('kabupaten', 'like', "%$search%") 
       ->paginate(1) 
      dd($posts); 
      return view('vendor.jelajahi')->with('tourismSearch',$posts); 
     } 

とコントローラの私の検索機能が私の見解です

@foreach ($tourismSearch as $tour) 
      <tr> 
       <th> 
       <td> 
        <img src="{{ URL::asset('/jelajahi-image/'.$tour->path_gambar) }}" style="width: 25%; height: 25%;"><br> 
       </td> 
       <td> 
        Nama tempat : {{$tour->namatempat}}<br> 
        Kabupaten : {{$tour->kabupaten}}<br> 
        Kecamatan : {{$tour->kecamatan}}<br><br> 
       </td> 
       </th> 
      </tr> 
     @endforeach 

ありがとうございました

+0

'$ toursmSearch'はあなたのビューでは定義されていませんか? '$ tourism_search'で試してください。 – barfoos

+0

@barfoosはい、私のビューでは未定義ですが、すでにそれを試しても動作しません。 – rinaldy31

+0

コントローラの 'view( 'vendor.jelajahi') - > withPosts($ posts)'を試してください。あなたのビューで '$ posts'を使って参照できるはずです。 '/ jelajahi-search'と'/jelajahi'はviewを共有しないようにしてください。 '$ posts'は' vendor.jelajahi'のためだけに定義されているからです。 – barfoos

答えて

0

あなたの検索結果は返ってこないようです。あなたがreturn view句の前にdd($posts);を使用して$posts内容を確認することができ、また

@if ($tourismSearch) 
    @foreach ($tourismSearch as $tour) 
     <tr> 
      <th> 
      <td> 
       <img src="{{ URL::asset('/jelajahi-image/'.$tour->path_gambar) }}" style="width: 25%; height: 25%;"><br> 
      </td> 
      <td> 
       Nama tempat : {{$tour->namatempat}}<br> 
       Kabupaten : {{$tour->kabupaten}}<br> 
       Kecamatan : {{$tour->kecamatan}}<br><br> 
      </td> 
      </th> 
     </tr> 
    @endforeach 
@endif 

は、このチェックを使用してみてください。

+0

いいえ、まだそれで動作していません:(回答ありがとうございます – rinaldy31

+0

あなたはエラーが発生しますか?あなたの '$ tourismSearch'が空です –

+0

はい、私はエラーがあります:未定義の変数:tourismSearch。私がSession :: get( 'tourSearch')を$ tourとして試してみると、それは動作しますが、毎回私はこのように見えます。ページを更新すると、そのセッションは削除されます – rinaldy31

関連する問題