route('posts.show', $post)
не было. Ну и эта функция на действия контроллеров навешивается, а не на именованный маршрут. Если вдруг соглашение по именованию маршрутов у Route::resource поменяют - оно не сломается. post_id видел только у начинающих
В бд не нужно давать префиксы для полей типа $post->post_id
но мне необходимо из массива $lecturers по отдельности взять столбцы и записать их в два других массива: $id и $name. Т.е. чтобы было 2 массива столбцов. Зачем? Нужно передать их в Vue компонент
DB::table('Преподаватели')->select('id_Преподавателя as id', 'ФИО as name')
$lecturers = DB::table('Преподаватели')->select('id_Преподавателя', 'ФИО')->get()->map(function ($item, $key) {
return ["id" => $item->id_Преподавателя, "name" => $item->ФИО ];
});
я же не в ручную баню, а алгоритмом)))