Почему у вас два []
? Удалите один из них, я думаю, в этом проблема
Изменить
$dlt=DB::table('favads')->insertGetId([
['user_id' => Auth::user()->id, 'topic_id' => $id]
]);
на
$dlt=DB::table('favads')->insertGetId(
['user_id' => Auth::user()->id, 'topic_id' => $id]
);
Проверить с помощью try and catch, какая у вас ошибка получение
try{
$dlt=DB::table('favads')->insertGetId(
['user_id' => Auth::user()->id, 'topic_id' => $id]
);
dd($dlt);
}catch(\Exception $e){
dd($e->getMessage());
}