Задать вопрос
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 самому, то получаю нужную запись. Что не так?
  • Вопрос задан
  • 135 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 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'));
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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