Я еще новичок в 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' не используют представление, так как '$ posts' определены только для' vendor.jelajahi'. – barfoos