Mi usuario está autenticado.
Probarlo:
axios.get('http://127.0.0.1:8000/api/user') .then(response => { console.log(response.data) })... y la información del usuario se registra en la consola como se esperaba.
Entonces, expertos, díganme, ¿cómo puedo obtener Auth::id() en el lado del servidor en una publicación de ajax?
Auth::id() devuelve null . No tiene sentido que pase la identificación del usuario con la carga útil de datos cuando el usuario está autenticado.
Cada ruta que pasa por api , de forma predeterminada, debe hacer
$id = Auth::guard('api')->id; //OR $user = Auth::guard('api')->user(); if ( $user ) $id = $user->id;Podrías hacerlo en una línea
$id = Auth::guard('api')->user()->id; Pero si el usuario falla, recibirá Cannot get property id of null