を表示するために、データベースからの通過データでスタック、と私は、コントローラここは、私はまだ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
ありがとうございました
'$ toursmSearch'はあなたのビューでは定義されていませんか? '$ tourism_search'で試してください。 – barfoos
@barfoosはい、私のビューでは未定義ですが、すでにそれを試しても動作しません。 – rinaldy31
コントローラの 'view( 'vendor.jelajahi') - > withPosts($ posts)'を試してください。あなたのビューで '$ posts'を使って参照できるはずです。 '/ jelajahi-search'と'/jelajahi'はviewを共有しないようにしてください。 '$ posts'は' vendor.jelajahi'のためだけに定義されているからです。 – barfoos