Eu quero obter o ID do usuário no controlador laravel 5.3 com Auth :: user () -> id, mas ele cria um erro

Eu criei umpoints tabela e os pontos de usuários serão debitados creditados. a estrutura é como a seguir.id userid p_add p_less description created_at updated_at 1 9 3000 0 purchased -time- -time- 2 9 0 300 expend -time- -time-

e eu estou usando o seguinte código do controlador.

public function account_page(){

    $points = Points::select(DB::raw("sum(p_add)-sum(p_less)  as Total"))->where('user_id', 9)->first();

    return view('mop.account-page', array('points'=>$points));
}

portanto, na página de exibição nomeada como resultado da página da conta, é exibida corretamente como eu quero. Mas esta consulta está recebendo user_id como um valor estático. Eu quero isso dinamicamente. Então, se eu colocarAuth::user()->id no lugar de 9 nada é exibido, mesmo eu useiuse Auth; no topo. Ajude-me a obter pontos de rede do banco de dados com user_id dinâmico na consulta.

questionAnswers(1)

yourAnswerToTheQuestion