public function update(Request $request, User $user)
{
echo $user->id ;
// its not working
}
Убедитесь, что переменная , на которую вы намекаете тип в своей функции, совпадает с той, которую вы оставили на своем маршруте.
Route::post('/update/{user}', ...)
Тогда вы можете использовать $ пользователь