Задать вопрос
Emchik
@Emchik
Что-то прикольное сделать могу

Почему не получаю запись из БД в роуте?

Я не получаю данные в переменную $post.

Вот роут:
Route::get('catalog/{category}/{post}', function ($id) {
	$post = DB::table('posts')->find($id);
	dd($post);
	return view('view-product', compact('post'));
});


Получаю NULL, а не запись из базы данных, но если подставить id самому, то получаю нужную запись. Что не так?
  • Вопрос задан
  • 134 просмотра
Подписаться 2 Простой 2 комментария
Решения вопроса 1
@apokin
Веб-разработчик
Может нужно так?
Route::get('catalog/{id}/{id2}', function ($id,$id2) {
  dd($id,$id2);
  $post = DB::table('posts')->find($id);
  return view('view-product', compact('post'));
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы